### Log truncated: showing last 9.0 of 16.1 MB. Use the Download button on the build page to get the full log (.gz). ### 2026-10-08 22:22:18,882 121 INFO rb-ed7f209-225380-422587 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-08 22:22:20,238 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:20] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 341 0.725 0.694 2026-10-08 22:22:20,241 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.345 2026-10-08 22:22:20,495 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:20] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.010 2026-10-08 22:22:20,520 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:20] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-08 22:22:20,566 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:20] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-08 22:22:20,598 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:20] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.006 0.008 2026-10-08 22:22:20,610 121 INFO rb-ed7f209-225380-422587 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-08 22:22:20,682 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:20] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:22:20,694 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:20] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:22:20,779 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:20] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:22:20,798 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:20] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 22:22:20,833 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:20] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.033 2026-10-08 22:22:20,887 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:20] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.033 0.076 2026-10-08 22:22:20,900 121 INFO rb-ed7f209-225380-422587 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-08 22:22:20,932 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:20] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.015 0.137 2026-10-08 22:22:20,994 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:20] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.022 0.167 2026-10-08 22:22:21,018 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:21] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.047 2026-10-08 22:22:21,041 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:21] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.007 0.050 2026-10-08 22:22:21,063 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:21] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.009 0.079 2026-10-08 22:22:21,086 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:21] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.012 0.093 2026-10-08 22:22:21,109 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:21] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.007 0.086 2026-10-08 22:22:21,121 121 INFO rb-ed7f209-225380-422587 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-08 22:22:21,127 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:21] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.052 2026-10-08 22:22:21,149 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:21] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.100 2026-10-08 22:22:21,167 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:21] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.008 0.058 2026-10-08 22:22:21,196 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:21] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.213 2026-10-08 22:22:21,217 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:21] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.009 0.090 2026-10-08 22:22:21,239 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:21] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.210 2026-10-08 22:22:21,265 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:21] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.006 0.098 2026-10-08 22:22:21,278 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:21] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.138 2026-10-08 22:22:21,436 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:21] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.078 0.179 2026-10-08 22:22:21,533 121 INFO rb-ed7f209-225380-422587 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-08 22:22:21,684 121 INFO rb-ed7f209-225380-422587 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-08 22:22:21,746 121 INFO rb-ed7f209-225380-422587 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-08 22:22:21,816 121 INFO rb-ed7f209-225380-422587 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-08 22:22:21,876 121 INFO rb-ed7f209-225380-422587 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-08 22:22:21,942 121 INFO rb-ed7f209-225380-422587 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-08 22:22:22,248 121 INFO rb-ed7f209-225380-422587 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-08 22:22:22,390 121 INFO rb-ed7f209-225380-422587 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-08 22:22:22,475 121 INFO rb-ed7f209-225380-422587 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-08 22:22:22,539 121 INFO rb-ed7f209-225380-422587 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-08 22:22:22,593 121 INFO rb-ed7f209-225380-422587 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-08 22:22:22,663 121 INFO rb-ed7f209-225380-422587 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-08 22:22:22,733 121 INFO rb-ed7f209-225380-422587 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-08 22:22:22,804 121 INFO rb-ed7f209-225380-422587 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-08 22:22:22,867 121 INFO rb-ed7f209-225380-422587 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-08 22:22:22,897 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:22] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.013 0.016 2026-10-08 22:22:22,936 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:22] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.008 0.014 2026-10-08 22:22:23,100 121 INFO rb-ed7f209-225380-422587 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-08 22:22:23,186 121 INFO rb-ed7f209-225380-422587 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-08 22:22:23,235 121 INFO rb-ed7f209-225380-422587 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-08 22:22:23,294 121 INFO rb-ed7f209-225380-422587 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-08 22:22:23,361 121 INFO rb-ed7f209-225380-422587 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-08 22:22:23,426 121 INFO rb-ed7f209-225380-422587 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-08 22:22:23,567 121 INFO rb-ed7f209-225380-422587 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-08 22:22:23,641 121 INFO rb-ed7f209-225380-422587 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-08 22:22:23,833 121 INFO rb-ed7f209-225380-422587 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-08 22:22:23,956 121 INFO rb-ed7f209-225380-422587 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-08 22:22:24,023 121 INFO rb-ed7f209-225380-422587 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-08 22:22:24,086 121 INFO rb-ed7f209-225380-422587 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-08 22:22:24,138 121 INFO rb-ed7f209-225380-422587 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-08 22:22:24,189 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: tour succeeded 2026-10-08 22:22:24,190 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: ╔════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyPartnerListAfterCouponRemoval SUCCEEDED ║ ╚════════════════════════════════════════════════════════╝ 2026-10-08 22:22:24,378 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: heap 24645288 (allocated 25829376) 2026-10-08 22:22:24,393 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Closing chrome headless with pid 62952 2026-10-08 22:22:24,395 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Closing websocket connection 2026-10-08 22:22:24,396 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Terminating chrome headless with pid 62952 2026-10-08 22:22:24,506 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_222224_506757_test_partner_list_after_removing_code_activated_coupon.txt 2026-10-08 22:22:24,507 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Removing chrome user profile "/tmp/tmp2fde0fxt_chrome_odoo" 2026-10-08 22:22:24,580 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_physical_gift_card_invoiced ... 2026-10-08 22:22:25,993 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Chrome pid: 63149 2026-10-08 22:22:25,994 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Chrome headless temporary user profile dir: /tmp/tmp9oojwv52_chrome_odoo 2026-10-08 22:22:25,994 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Issuing json command http://127.0.0.1:44313/json/version 2026-10-08 22:22:25,995 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:44313/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:22:26,147 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Browser version: Chrome/150.0.7871.114 2026-10-08 22:22:26,147 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Issuing json command http://127.0.0.1:44313/json 2026-10-08 22:22:26,148 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:44313/json with timeout 3 increased to 10s during tests 2026-10-08 22:22:26,170 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Websocket url found: ws://127.0.0.1:44313/devtools/page/28015E113F1D285226C3AE304D9D1618 2026-10-08 22:22:26,206 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Enable chrome headless console log notification 2026-10-08 22:22:26,246 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Chrome headless enable page notifications 2026-10-08 22:22:26,427 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:pos_user from n/a 2026-10-08 22:22:26,442 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Setting session cookie in browser 2026-10-08 22:22:26,447 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Open "http://127.0.0.1:8069/pos/web?config_id=62" in browser 2026-10-08 22:22:26,447 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=62" 2026-10-08 22:22:26,474 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:22:29,046 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:29] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 131 0.222 2.356 2026-10-08 22:22:29,055 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Navigation result: {'frameId': '28015E113F1D285226C3AE304D9D1618', 'loaderId': '5D7559B1DBA7D784AC3F2E1968EA27D7', 'isDownload': False} 2026-10-08 22:22:29,055 121 INFO rb-ed7f209-225380-422587 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-08 22:22:29,089 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:22:29,116 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:29] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.014 2026-10-08 22:22:29,133 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:29] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.026 2026-10-08 22:22:29,145 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:29] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.039 2026-10-08 22:22:29,827 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:29] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 22:22:29,839 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:29] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:22:29,849 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:29] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:22:29,868 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: IndexedDB 1 Ready 2026-10-08 22:22:29,883 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Evaluate test code "odoo.startTour('test_physical_gift_card_invoiced', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:22:29,892 121 INFO rb-ed7f209-225380-422587 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-08 22:22:30,905 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:30] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 344 0.460 0.586 2026-10-08 22:22:30,918 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:30] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 1.049 2026-10-08 22:22:31,147 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:31] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.009 2026-10-08 22:22:31,155 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-08 22:22:31,183 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:31] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.012 2026-10-08 22:22:31,228 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:31] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-08 22:22:31,266 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:31] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.006 0.009 2026-10-08 22:22:31,276 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: Owl is running in 'dev' mode. 2026-10-08 22:22:31,370 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:31] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:22:31,391 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:31] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:22:31,458 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:31] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.015 2026-10-08 22:22:31,478 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:31] "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-08 22:22:31,505 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:31] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.041 2026-10-08 22:22:31,519 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:31] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.029 0.044 2026-10-08 22:22:31,560 121 INFO rb-ed7f209-225380-422587 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-08 22:22:31,588 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:31] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.021 0.115 2026-10-08 22:22:31,621 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:31] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.005 0.114 2026-10-08 22:22:31,662 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:31] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.009 0.029 2026-10-08 22:22:31,718 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:31] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.018 0.070 2026-10-08 22:22:31,735 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:31] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.007 0.083 2026-10-08 22:22:31,768 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:31] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.119 2026-10-08 22:22:31,769 121 INFO rb-ed7f209-225380-422587 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-08 22:22:31,800 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:31] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.141 2026-10-08 22:22:31,816 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:31] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.170 2026-10-08 22:22:31,827 121 INFO rb-ed7f209-225380-422587 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-08 22:22:31,841 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:31] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.011 0.149 2026-10-08 22:22:31,867 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:31] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-10-08%2022:08:21 HTTP/1.1" 200 - 4 0.005 0.111 2026-10-08 22:22:31,878 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:31] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.147 2026-10-08 22:22:31,899 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:31] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.037 2026-10-08 22:22:31,913 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:31] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.081 2026-10-08 22:22:31,924 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:31] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.049 2026-10-08 22:22:31,934 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:31] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.117 2026-10-08 22:22:31,958 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:31] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.014 0.157 2026-10-08 22:22:32,098 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:32] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.065 0.136 2026-10-08 22:22:32,327 121 INFO rb-ed7f209-225380-422587 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-08 22:22:32,478 121 INFO rb-ed7f209-225380-422587 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-08 22:22:32,537 121 INFO rb-ed7f209-225380-422587 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-08 22:22:32,606 121 INFO rb-ed7f209-225380-422587 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-08 22:22:32,734 121 INFO rb-ed7f209-225380-422587 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-08 22:22:32,826 121 INFO rb-ed7f209-225380-422587 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-08 22:22:32,880 121 INFO rb-ed7f209-225380-422587 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-08 22:22:32,946 121 INFO rb-ed7f209-225380-422587 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-08 22:22:33,010 121 INFO rb-ed7f209-225380-422587 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-08 22:22:33,077 121 INFO rb-ed7f209-225380-422587 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-08 22:22:33,147 121 INFO rb-ed7f209-225380-422587 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-08 22:22:33,243 121 INFO rb-ed7f209-225380-422587 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-08 22:22:33,304 121 INFO rb-ed7f209-225380-422587 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-08 22:22:33,363 121 INFO rb-ed7f209-225380-422587 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-08 22:22:33,427 121 INFO rb-ed7f209-225380-422587 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-08 22:22:33,489 121 INFO rb-ed7f209-225380-422587 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-08 22:22:33,559 121 INFO rb-ed7f209-225380-422587 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-08 22:22:33,618 121 INFO rb-ed7f209-225380-422587 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-08 22:22:33,689 121 INFO rb-ed7f209-225380-422587 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-08 22:22:33,711 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:33] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.007 0.019 2026-10-08 22:22:33,787 121 INFO rb-ed7f209-225380-422587 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-08 22:22:33,838 121 INFO rb-ed7f209-225380-422587 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-08 22:22:33,889 121 INFO rb-ed7f209-225380-422587 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-08 22:22:33,943 121 INFO rb-ed7f209-225380-422587 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-08 22:22:33,994 121 INFO rb-ed7f209-225380-422587 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-08 22:22:34,080 121 INFO rb-ed7f209-225380-422587 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-08 22:22:34,097 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:34] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:22:34,099 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:34] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:22:34,144 121 INFO rb-ed7f209-225380-422587 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-08 22:22:34,209 121 INFO rb-ed7f209-225380-422587 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-08 22:22:34,287 121 INFO rb-ed7f209-225380-422587 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-08 22:22:34,317 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:22:34,347 121 INFO rb-ed7f209-225380-422587 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-08 22:22:34,431 121 INFO rb-ed7f209-225380-422587 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-08 22:22:34,434 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49276537 started for PoS orders references: [{'name': 'Order 00481-001-0001', 'uuid': '8839c973-2348-45e2-889c-1190a870fb30'}] 2026-10-08 22:22:34,445 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:34] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:22:37,639 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49276537 order {'name': 'Order 00481-001-0001', 'uuid': '8839c973-2348-45e2-889c-1190a870fb30'} created pos.order #496 2026-10-08 22:22:37,645 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49276537 finished 2026-10-08 22:22:37,792 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:37] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 691 1.235 2.125 2026-10-08 22:22:38,177 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:38] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 79 0.111 0.229 2026-10-08 22:22:38,210 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:38] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-08 22:22:38,245 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:38] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.002 0.010 2026-10-08 22:22:38,322 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:38] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.010 0.018 2026-10-08 22:22:38,335 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: tour succeeded 2026-10-08 22:22:38,336 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR test_physical_gift_card_invoiced SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-10-08 22:22:38,531 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: heap 20654532 (allocated 22421504) 2026-10-08 22:22:38,566 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Closing chrome headless with pid 63149 2026-10-08 22:22:38,570 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Closing websocket connection 2026-10-08 22:22:38,573 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Terminating chrome headless with pid 63149 2026-10-08 22:22:38,687 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_222238_687279_test_physical_gift_card_invoiced.txt 2026-10-08 22:22:38,687 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Removing chrome user profile "/tmp/tmp9oojwv52_chrome_odoo" 2026-10-08 22:22:38,838 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_physical_gift_card_multiple_programs ... 2026-10-08 22:22:40,267 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Chrome pid: 63365 2026-10-08 22:22:40,268 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Chrome headless temporary user profile dir: /tmp/tmpjohxr1_k_chrome_odoo 2026-10-08 22:22:40,268 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Issuing json command http://127.0.0.1:39553/json/version 2026-10-08 22:22:40,269 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:39553/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:22:40,293 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Browser version: Chrome/150.0.7871.114 2026-10-08 22:22:40,293 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Issuing json command http://127.0.0.1:39553/json 2026-10-08 22:22:40,294 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:39553/json with timeout 3 increased to 10s during tests 2026-10-08 22:22:40,321 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Websocket url found: ws://127.0.0.1:39553/devtools/page/2D4B2D4CCECA731D4F47215F2DE7D93E 2026-10-08 22:22:40,346 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Enable chrome headless console log notification 2026-10-08 22:22:40,364 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Chrome headless enable page notifications 2026-10-08 22:22:40,524 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:pos_user from n/a 2026-10-08 22:22:40,538 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Setting session cookie in browser 2026-10-08 22:22:40,543 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Open "http://127.0.0.1:8069/pos/web?config_id=62" in browser 2026-10-08 22:22:40,543 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=62" 2026-10-08 22:22:40,560 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:22:41,647 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:41] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 131 0.126 0.964 2026-10-08 22:22:41,653 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Navigation result: {'frameId': '2D4B2D4CCECA731D4F47215F2DE7D93E', 'loaderId': '5981058E5F3B42961CF5F7433AD61B3C', 'isDownload': False} 2026-10-08 22:22:41,654 121 INFO rb-ed7f209-225380-422587 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-08 22:22:41,676 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:22:41,724 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:41] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.033 2026-10-08 22:22:41,737 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:41] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.040 2026-10-08 22:22:41,756 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:41] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.044 2026-10-08 22:22:42,432 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:42] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-08 22:22:42,444 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:42] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 22:22:42,451 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:42] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:22:42,468 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: IndexedDB 1 Ready 2026-10-08 22:22:42,479 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:42] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.010 2026-10-08 22:22:42,482 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Evaluate test code "odoo.startTour('test_physical_gift_card_multiple_programs', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:22:42,499 121 INFO rb-ed7f209-225380-422587 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-08 22:22:43,534 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:43] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 345 0.469 0.595 2026-10-08 22:22:43,536 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:43] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.029 2026-10-08 22:22:43,748 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:43] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.010 2026-10-08 22:22:43,769 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:43] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-08 22:22:43,815 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:43] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-08 22:22:43,851 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:43] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.008 2026-10-08 22:22:43,859 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: Owl is running in 'dev' mode. 2026-10-08 22:22:43,949 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:43] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 22:22:43,950 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:43] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:22:44,027 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:44] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:22:44,077 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:44] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.032 2026-10-08 22:22:44,088 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:44] "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-08 22:22:44,112 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:44] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.036 0.046 2026-10-08 22:22:44,156 121 INFO rb-ed7f209-225380-422587 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-08 22:22:44,157 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:44] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.013 0.106 2026-10-08 22:22:44,183 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:44] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.010 0.112 2026-10-08 22:22:44,247 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:44] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.015 2026-10-08 22:22:44,286 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:44] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.037 2026-10-08 22:22:44,323 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:44] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.060 2026-10-08 22:22:44,336 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:44] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.046 2026-10-08 22:22:44,356 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:44] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.007 0.056 2026-10-08 22:22:44,381 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:44] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.008 0.092 2026-10-08 22:22:44,403 121 INFO rb-ed7f209-225380-422587 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-08 22:22:44,413 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:44] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.011 0.123 2026-10-08 22:22:44,433 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:44] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-10-08%2022:08:21 HTTP/1.1" 200 - 4 0.004 0.088 2026-10-08 22:22:44,452 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:44] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.084 2026-10-08 22:22:44,472 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:44] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.006 0.079 2026-10-08 22:22:44,496 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:44] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.008 0.193 2026-10-08 22:22:44,514 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:44] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.006 0.162 2026-10-08 22:22:44,524 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:44] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.097 2026-10-08 22:22:44,541 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:44] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.007 0.091 2026-10-08 22:22:44,679 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:44] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.065 0.147 2026-10-08 22:22:44,743 121 INFO rb-ed7f209-225380-422587 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-08 22:22:44,773 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:22:44,884 121 INFO rb-ed7f209-225380-422587 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-08 22:22:45,003 121 INFO rb-ed7f209-225380-422587 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-08 22:22:45,078 121 INFO rb-ed7f209-225380-422587 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-08 22:22:45,137 121 INFO rb-ed7f209-225380-422587 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-08 22:22:45,206 121 INFO rb-ed7f209-225380-422587 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-08 22:22:45,244 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:45] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.011 0.024 2026-10-08 22:22:45,343 121 INFO rb-ed7f209-225380-422587 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-08 22:22:45,431 121 INFO rb-ed7f209-225380-422587 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-08 22:22:45,498 121 INFO rb-ed7f209-225380-422587 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-08 22:22:45,558 121 INFO rb-ed7f209-225380-422587 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-08 22:22:45,620 121 INFO rb-ed7f209-225380-422587 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-08 22:22:45,740 121 INFO rb-ed7f209-225380-422587 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-08 22:22:45,819 121 INFO rb-ed7f209-225380-422587 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-08 22:22:45,884 121 INFO rb-ed7f209-225380-422587 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-08 22:22:45,949 121 INFO rb-ed7f209-225380-422587 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-08 22:22:46,011 121 INFO rb-ed7f209-225380-422587 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-08 22:22:46,050 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:46] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.006 0.025 2026-10-08 22:22:46,163 121 INFO rb-ed7f209-225380-422587 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-08 22:22:46,259 121 INFO rb-ed7f209-225380-422587 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-08 22:22:46,311 121 INFO rb-ed7f209-225380-422587 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-08 22:22:46,412 121 INFO rb-ed7f209-225380-422587 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-08 22:22:46,439 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:46] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 22:22:46,441 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:46] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 22:22:46,482 121 INFO rb-ed7f209-225380-422587 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-08 22:22:46,542 121 INFO rb-ed7f209-225380-422587 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-08 22:22:46,619 121 INFO rb-ed7f209-225380-422587 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-08 22:22:46,672 121 INFO rb-ed7f209-225380-422587 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-08 22:22:46,728 121 INFO rb-ed7f209-225380-422587 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-08 22:22:46,779 121 INFO rb-ed7f209-225380-422587 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-08 22:22:46,897 121 INFO rb-ed7f209-225380-422587 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-08 22:22:46,907 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48477872 started for PoS orders references: [{'name': 'Order 00482-001-0001', 'uuid': 'f950e18d-e55f-4c0c-a73f-cd30dc34d6eb'}] 2026-10-08 22:22:46,913 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:46] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:22:47,303 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48477872 order {'name': 'Order 00482-001-0001', 'uuid': 'f950e18d-e55f-4c0c-a73f-cd30dc34d6eb'} created pos.order #497 2026-10-08 22:22:47,308 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48477872 finished 2026-10-08 22:22:47,412 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 147 0.255 0.255 2026-10-08 22:22:47,605 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:47] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 41 0.053 0.092 2026-10-08 22:22:47,655 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:47] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-08 22:22:47,773 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:47] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.014 0.028 2026-10-08 22:22:47,803 121 INFO rb-ed7f209-225380-422587 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-08 22:22:47,875 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: tour succeeded 2026-10-08 22:22:47,877 121 INFO rb-ed7f209-225380-422587 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-08 22:22:48,045 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: heap 17230144 (allocated 19406848) 2026-10-08 22:22:48,056 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Closing chrome headless with pid 63365 2026-10-08 22:22:48,060 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Closing websocket connection 2026-10-08 22:22:48,063 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Terminating chrome headless with pid 63365 2026-10-08 22:22:48,175 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_222248_175266_test_physical_gift_card_multiple_programs.txt 2026-10-08 22:22:48,175 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Removing chrome user profile "/tmp/tmpjohxr1_k_chrome_odoo" 2026-10-08 22:22:48,315 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_physical_gift_card_sale ... 2026-10-08 22:22:49,598 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Chrome pid: 63569 2026-10-08 22:22:49,599 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Chrome headless temporary user profile dir: /tmp/tmp7j_7ovc5_chrome_odoo 2026-10-08 22:22:49,599 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Issuing json command http://127.0.0.1:35455/json/version 2026-10-08 22:22:49,600 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:35455/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:22:49,641 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Browser version: Chrome/150.0.7871.114 2026-10-08 22:22:49,641 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Issuing json command http://127.0.0.1:35455/json 2026-10-08 22:22:49,643 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:35455/json with timeout 3 increased to 10s during tests 2026-10-08 22:22:49,679 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Websocket url found: ws://127.0.0.1:35455/devtools/page/87E409B0AA39F99EFA682D26FBE9EDDB 2026-10-08 22:22:49,697 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Enable chrome headless console log notification 2026-10-08 22:22:49,712 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Chrome headless enable page notifications 2026-10-08 22:22:49,906 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:pos_user from n/a 2026-10-08 22:22:49,922 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Setting session cookie in browser 2026-10-08 22:22:49,936 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Open "http://127.0.0.1:8069/pos/web?config_id=62" in browser 2026-10-08 22:22:49,937 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=62" 2026-10-08 22:22:49,965 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:22:51,100 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:51] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 131 0.171 0.968 2026-10-08 22:22:51,107 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Navigation result: {'frameId': '87E409B0AA39F99EFA682D26FBE9EDDB', 'loaderId': '6F0526C9A784AA03FCFC2E7974912695', 'isDownload': False} 2026-10-08 22:22:51,108 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Evaluate ready code "odoo.isTourReady('PhysicalGiftCardProgramSaleTour')" 2026-10-08 22:22:51,138 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:22:51,174 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:51] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.019 2026-10-08 22:22:51,201 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:51] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.011 0.030 2026-10-08 22:22:51,238 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:51] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.019 0.061 2026-10-08 22:22:51,796 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:51] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.020 2026-10-08 22:22:51,806 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:51] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:22:51,824 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:51] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:22:51,842 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: IndexedDB 1 Ready 2026-10-08 22:22:51,844 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Evaluate test code "odoo.startTour('PhysicalGiftCardProgramSaleTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:22:51,859 121 INFO rb-ed7f209-225380-422587 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-08 22:22:52,941 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:52] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 344 0.500 0.608 2026-10-08 22:22:52,962 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:52] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 1.113 2026-10-08 22:22:53,198 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:53] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-08 22:22:53,226 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:53] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.010 0.011 2026-10-08 22:22:53,263 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:53] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.004 0.023 2026-10-08 22:22:53,325 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.008 2026-10-08 22:22:53,351 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:53] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.008 2026-10-08 22:22:53,360 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: Owl is running in 'dev' mode. 2026-10-08 22:22:53,451 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:53] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:22:53,463 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:53] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:22:53,555 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:53] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.035 2026-10-08 22:22:53,579 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:53] "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-08 22:22:53,582 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-10-08 22:22:53,628 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:53] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.052 0.051 2026-10-08 22:22:53,636 121 INFO rb-ed7f209-225380-422587 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-08 22:22:53,675 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:53] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.014 0.123 2026-10-08 22:22:53,708 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:53] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.011 0.133 2026-10-08 22:22:53,799 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:53] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.018 0.037 2026-10-08 22:22:53,830 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:53] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.010 0.069 2026-10-08 22:22:53,868 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:53] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.017 0.086 2026-10-08 22:22:53,926 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:53] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.035 0.133 2026-10-08 22:22:53,956 121 INFO rb-ed7f209-225380-422587 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-08 22:22:53,965 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:53] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.016 0.157 2026-10-08 22:22:53,979 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:53] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.199 2026-10-08 22:22:54,000 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:54] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.186 2026-10-08 22:22:54,032 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:54] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.178 2026-10-08 22:22:54,069 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:54] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.009 0.085 2026-10-08 22:22:54,101 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:54] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.008 0.077 2026-10-08 22:22:54,128 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:54] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.005 0.138 2026-10-08 22:22:54,146 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:54] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.209 2026-10-08 22:22:54,178 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:54] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-10-08%2022:08:21 HTTP/1.1" 200 - 4 0.010 0.290 2026-10-08 22:22:54,402 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:54] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.107 0.212 2026-10-08 22:22:54,426 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:54] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.384 2026-10-08 22:22:54,509 121 INFO rb-ed7f209-225380-422587 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-08 22:22:54,612 121 INFO rb-ed7f209-225380-422587 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-08 22:22:54,676 121 INFO rb-ed7f209-225380-422587 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-08 22:22:54,744 121 INFO rb-ed7f209-225380-422587 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-08 22:22:54,813 121 INFO rb-ed7f209-225380-422587 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-08 22:22:54,876 121 INFO rb-ed7f209-225380-422587 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-08 22:22:54,942 121 INFO rb-ed7f209-225380-422587 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-08 22:22:55,024 121 INFO rb-ed7f209-225380-422587 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-08 22:22:55,089 121 INFO rb-ed7f209-225380-422587 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-08 22:22:55,142 121 INFO rb-ed7f209-225380-422587 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-08 22:22:55,209 121 INFO rb-ed7f209-225380-422587 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-08 22:22:55,291 121 INFO rb-ed7f209-225380-422587 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-08 22:22:55,364 121 INFO rb-ed7f209-225380-422587 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-08 22:22:55,422 121 INFO rb-ed7f209-225380-422587 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-08 22:22:55,491 121 INFO rb-ed7f209-225380-422587 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-08 22:22:55,533 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:55] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.014 0.036 2026-10-08 22:22:55,614 121 INFO rb-ed7f209-225380-422587 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-08 22:22:55,669 121 INFO rb-ed7f209-225380-422587 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-08 22:22:55,718 121 INFO rb-ed7f209-225380-422587 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-08 22:22:55,774 121 INFO rb-ed7f209-225380-422587 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-08 22:22:55,821 121 INFO rb-ed7f209-225380-422587 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-08 22:22:55,920 121 INFO rb-ed7f209-225380-422587 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-08 22:22:55,951 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:55] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:22:55,956 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:55] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 22:22:55,996 121 INFO rb-ed7f209-225380-422587 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-08 22:22:56,059 121 INFO rb-ed7f209-225380-422587 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-08 22:22:56,124 121 INFO rb-ed7f209-225380-422587 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-08 22:22:56,138 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:22:56,177 121 INFO rb-ed7f209-225380-422587 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-08 22:22:56,241 121 INFO rb-ed7f209-225380-422587 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-08 22:22:56,293 121 INFO rb-ed7f209-225380-422587 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-08 22:22:56,390 121 INFO rb-ed7f209-225380-422587 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-08 22:22:56,397 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77641178 started for PoS orders references: [{'name': 'Order 00483-001-0001', 'uuid': '9ae33f55-d8a8-4452-8c79-844b699e6039'}] 2026-10-08 22:22:56,401 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:56] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:22:56,868 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77641178 order {'name': 'Order 00483-001-0001', 'uuid': '9ae33f55-d8a8-4452-8c79-844b699e6039'} created pos.order #498 2026-10-08 22:22:56,885 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77641178 finished 2026-10-08 22:22:57,019 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 145 0.358 0.269 2026-10-08 22:22:57,186 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:57] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 39 0.059 0.073 2026-10-08 22:22:57,221 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:57] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-08 22:22:57,311 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:57] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.015 0.022 2026-10-08 22:22:57,346 121 INFO rb-ed7f209-225380-422587 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-08 22:22:57,421 121 INFO rb-ed7f209-225380-422587 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-08 22:22:57,507 121 INFO rb-ed7f209-225380-422587 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-08 22:22:57,572 121 INFO rb-ed7f209-225380-422587 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-08 22:22:57,625 121 INFO rb-ed7f209-225380-422587 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-08 22:22:57,680 121 INFO rb-ed7f209-225380-422587 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-08 22:22:57,743 121 INFO rb-ed7f209-225380-422587 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-08 22:22:57,810 121 INFO rb-ed7f209-225380-422587 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-08 22:22:57,874 121 INFO rb-ed7f209-225380-422587 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-08 22:22:57,966 121 INFO rb-ed7f209-225380-422587 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-08 22:22:58,026 121 INFO rb-ed7f209-225380-422587 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-08 22:22:58,094 121 INFO rb-ed7f209-225380-422587 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-08 22:22:58,163 121 INFO rb-ed7f209-225380-422587 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-08 22:22:58,214 121 INFO rb-ed7f209-225380-422587 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-08 22:22:58,278 121 INFO rb-ed7f209-225380-422587 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-08 22:22:58,336 121 INFO rb-ed7f209-225380-422587 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-08 22:22:58,401 121 INFO rb-ed7f209-225380-422587 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-08 22:22:58,430 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:58] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.008 0.019 2026-10-08 22:22:58,514 121 INFO rb-ed7f209-225380-422587 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-08 22:22:58,565 121 INFO rb-ed7f209-225380-422587 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-08 22:22:58,618 121 INFO rb-ed7f209-225380-422587 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-08 22:22:58,669 121 INFO rb-ed7f209-225380-422587 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-08 22:22:58,767 121 INFO rb-ed7f209-225380-422587 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-08 22:22:58,834 121 INFO rb-ed7f209-225380-422587 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-08 22:22:58,893 121 INFO rb-ed7f209-225380-422587 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-08 22:22:58,961 121 INFO rb-ed7f209-225380-422587 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-08 22:22:59,031 121 INFO rb-ed7f209-225380-422587 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-08 22:22:59,094 121 INFO rb-ed7f209-225380-422587 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-08 22:22:59,158 121 INFO rb-ed7f209-225380-422587 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-08 22:22:59,252 121 INFO rb-ed7f209-225380-422587 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-08 22:22:59,316 121 INFO rb-ed7f209-225380-422587 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-08 22:22:59,376 121 INFO rb-ed7f209-225380-422587 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-08 22:22:59,441 121 INFO rb-ed7f209-225380-422587 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-08 22:22:59,497 121 INFO rb-ed7f209-225380-422587 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-08 22:22:59,559 121 INFO rb-ed7f209-225380-422587 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-08 22:22:59,619 121 INFO rb-ed7f209-225380-422587 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-08 22:22:59,684 121 INFO rb-ed7f209-225380-422587 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-08 22:22:59,709 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:22:59] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.006 0.017 2026-10-08 22:22:59,817 121 INFO rb-ed7f209-225380-422587 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-08 22:22:59,869 121 INFO rb-ed7f209-225380-422587 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-08 22:22:59,921 121 INFO rb-ed7f209-225380-422587 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-08 22:22:59,973 121 INFO rb-ed7f209-225380-422587 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-08 22:23:00,025 121 INFO rb-ed7f209-225380-422587 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-08 22:23:00,076 121 INFO rb-ed7f209-225380-422587 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-08 22:23:00,137 121 INFO rb-ed7f209-225380-422587 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-08 22:23:00,196 121 INFO rb-ed7f209-225380-422587 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-08 22:23:00,247 121 INFO rb-ed7f209-225380-422587 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-08 22:23:00,321 121 INFO rb-ed7f209-225380-422587 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-08 22:23:00,373 121 INFO rb-ed7f209-225380-422587 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-08 22:23:00,424 121 INFO rb-ed7f209-225380-422587 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-08 22:23:00,476 121 INFO rb-ed7f209-225380-422587 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-08 22:23:00,585 121 INFO rb-ed7f209-225380-422587 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-08 22:23:00,598 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49839985 started for PoS orders references: [{'name': 'Order 00483-001-0002', 'uuid': '7d461ab1-6d8e-40cc-b8d4-77cac314e4fc'}] 2026-10-08 22:23:00,769 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49839985 order {'name': 'Order 00483-001-0002', 'uuid': '7d461ab1-6d8e-40cc-b8d4-77cac314e4fc'} created pos.order #499 2026-10-08 22:23:00,775 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49839985 finished 2026-10-08 22:23:00,848 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:00] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 70 0.087 0.166 2026-10-08 22:23:00,975 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:00] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 27 0.024 0.059 2026-10-08 22:23:01,016 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:01] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.012 2026-10-08 22:23:01,031 121 INFO rb-ed7f209-225380-422587 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-08 22:23:01,117 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: tour succeeded 2026-10-08 22:23:01,117 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: ╔════════════════════════════════════════════════╗ ║ TOUR PhysicalGiftCardProgramSaleTour SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-08 22:23:01,282 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: heap 17849860 (allocated 19804160) 2026-10-08 22:23:01,291 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Closing chrome headless with pid 63569 2026-10-08 22:23:01,292 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Closing websocket connection 2026-10-08 22:23:01,293 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Terminating chrome headless with pid 63569 2026-10-08 22:23:01,405 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_222301_405763_test_physical_gift_card_sale.txt 2026-10-08 22:23:01,406 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Removing chrome user profile "/tmp/tmp7j_7ovc5_chrome_odoo" 2026-10-08 22:23:01,531 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_physical_gift_card_single_program_twice ... 2026-10-08 22:23:02,704 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Chrome pid: 63787 2026-10-08 22:23:02,705 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Chrome headless temporary user profile dir: /tmp/tmp556l0k9t_chrome_odoo 2026-10-08 22:23:02,705 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Issuing json command http://127.0.0.1:37777/json/version 2026-10-08 22:23:02,706 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:37777/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:23:02,751 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Browser version: Chrome/150.0.7871.114 2026-10-08 22:23:02,752 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Issuing json command http://127.0.0.1:37777/json 2026-10-08 22:23:02,752 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:37777/json with timeout 3 increased to 10s during tests 2026-10-08 22:23:02,772 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Websocket url found: ws://127.0.0.1:37777/devtools/page/2779836774749D424422795F255E0AA1 2026-10-08 22:23:02,786 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Enable chrome headless console log notification 2026-10-08 22:23:02,790 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Chrome headless enable page notifications 2026-10-08 22:23:03,088 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:pos_user from n/a 2026-10-08 22:23:03,113 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Setting session cookie in browser 2026-10-08 22:23:03,122 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Open "http://127.0.0.1:8069/pos/web?config_id=62" in browser 2026-10-08 22:23:03,122 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=62" 2026-10-08 22:23:03,151 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:23:04,369 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:04] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 131 0.160 1.064 2026-10-08 22:23:04,373 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Navigation result: {'frameId': '2779836774749D424422795F255E0AA1', 'loaderId': 'BD9821A5D4EE4B45D2FED8134CD9230F', 'isDownload': False} 2026-10-08 22:23:04,373 121 INFO rb-ed7f209-225380-422587 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-08 22:23:04,409 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:23:04,441 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:04] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.020 2026-10-08 22:23:04,474 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:04] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.040 2026-10-08 22:23:04,493 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:04] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.060 2026-10-08 22:23:05,052 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:05] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-08 22:23:05,059 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:05] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:23:05,067 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:05] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:23:05,084 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: IndexedDB 1 Ready 2026-10-08 22:23:05,087 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:05] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.010 2026-10-08 22:23:05,093 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Evaluate test code "odoo.startTour('test_physical_gift_card_single_program_twice', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:23:05,103 121 INFO rb-ed7f209-225380-422587 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-08 22:23:06,048 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:06] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 344 0.454 0.513 2026-10-08 22:23:06,050 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.939 2026-10-08 22:23:06,285 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:06] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.012 0.014 2026-10-08 22:23:06,323 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:06] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.005 0.019 2026-10-08 22:23:06,370 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:06] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.012 2026-10-08 22:23:06,406 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:06] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.016 2026-10-08 22:23:06,418 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: Owl is running in 'dev' mode. 2026-10-08 22:23:06,517 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:06] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:23:06,534 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:06] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:23:06,636 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:06] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.022 2026-10-08 22:23:06,639 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:06] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-08 22:23:06,650 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:06] "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-08 22:23:06,710 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:06] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.026 0.076 2026-10-08 22:23:06,718 121 INFO rb-ed7f209-225380-422587 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-08 22:23:06,764 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:06] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.017 0.138 2026-10-08 22:23:06,811 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:06] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.008 0.174 2026-10-08 22:23:06,835 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:06] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.033 2026-10-08 22:23:06,858 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:06] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.008 0.050 2026-10-08 22:23:06,868 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:06] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.069 2026-10-08 22:23:06,888 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:06] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.007 0.080 2026-10-08 22:23:06,910 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:06] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.111 2026-10-08 22:23:06,944 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:06] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.020 0.017 2026-10-08 22:23:06,948 121 INFO rb-ed7f209-225380-422587 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-08 22:23:06,965 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:06] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.100 2026-10-08 22:23:06,978 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:06] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.104 2026-10-08 22:23:07,005 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:07] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-10-08%2022:08:21 HTTP/1.1" 200 - 4 0.012 0.150 2026-10-08 22:23:07,020 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:07] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.093 2026-10-08 22:23:07,034 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:07] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.049 2026-10-08 22:23:07,047 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:07] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.125 2026-10-08 22:23:07,059 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:07] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.072 2026-10-08 22:23:07,165 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:07] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.039 0.116 2026-10-08 22:23:07,174 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:07] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.192 2026-10-08 22:23:07,266 121 INFO rb-ed7f209-225380-422587 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-08 22:23:07,384 121 INFO rb-ed7f209-225380-422587 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-08 22:23:07,450 121 INFO rb-ed7f209-225380-422587 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-08 22:23:07,514 121 INFO rb-ed7f209-225380-422587 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-08 22:23:07,580 121 INFO rb-ed7f209-225380-422587 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-08 22:23:07,600 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:07] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.007 0.018 2026-10-08 22:23:07,705 121 INFO rb-ed7f209-225380-422587 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-08 22:23:07,757 121 INFO rb-ed7f209-225380-422587 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-08 22:23:07,813 121 INFO rb-ed7f209-225380-422587 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-08 22:23:07,931 121 INFO rb-ed7f209-225380-422587 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-08 22:23:08,005 121 INFO rb-ed7f209-225380-422587 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-08 22:23:08,069 121 INFO rb-ed7f209-225380-422587 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-08 22:23:08,131 121 INFO rb-ed7f209-225380-422587 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-08 22:23:08,198 121 INFO rb-ed7f209-225380-422587 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-08 22:23:08,227 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:08] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.008 0.017 2026-10-08 22:23:08,330 121 INFO rb-ed7f209-225380-422587 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-08 22:23:08,379 121 INFO rb-ed7f209-225380-422587 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-08 22:23:08,462 121 INFO rb-ed7f209-225380-422587 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-08 22:23:08,494 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:08] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 22:23:08,495 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:08] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.017 2026-10-08 22:23:08,524 121 INFO rb-ed7f209-225380-422587 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-08 22:23:08,575 121 INFO rb-ed7f209-225380-422587 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-08 22:23:08,649 121 INFO rb-ed7f209-225380-422587 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-08 22:23:08,659 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22: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-08 22:23:08,704 121 INFO rb-ed7f209-225380-422587 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-08 22:23:08,753 121 INFO rb-ed7f209-225380-422587 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-08 22:23:08,805 121 INFO rb-ed7f209-225380-422587 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-08 22:23:08,935 121 INFO rb-ed7f209-225380-422587 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-08 22:23:08,942 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51962207 started for PoS orders references: [{'name': 'Order 00484-001-0001', 'uuid': 'fa807c70-d1de-4dca-8a6d-9f04dcb78fdf'}] 2026-10-08 22:23:08,945 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:08] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:23:09,279 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51962207 order {'name': 'Order 00484-001-0001', 'uuid': 'fa807c70-d1de-4dca-8a6d-9f04dcb78fdf'} created pos.order #500 2026-10-08 22:23:09,283 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51962207 finished 2026-10-08 22:23:09,392 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:09] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 147 0.225 0.229 2026-10-08 22:23:09,570 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:09] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 41 0.052 0.080 2026-10-08 22:23:09,631 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:09] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.023 2026-10-08 22:23:09,715 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:09] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.013 0.023 2026-10-08 22:23:09,731 121 INFO rb-ed7f209-225380-422587 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-08 22:23:09,823 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: tour succeeded 2026-10-08 22:23:09,824 121 INFO rb-ed7f209-225380-422587 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-08 22:23:10,026 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: heap 16869912 (allocated 18882560) 2026-10-08 22:23:10,033 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Closing chrome headless with pid 63787 2026-10-08 22:23:10,034 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Closing websocket connection 2026-10-08 22:23:10,037 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Terminating chrome headless with pid 63787 2026-10-08 22:23:10,165 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_222310_165088_test_physical_gift_card_single_program_twice.txt 2026-10-08 22:23:10,165 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Removing chrome user profile "/tmp/tmp556l0k9t_chrome_odoo" 2026-10-08 22:23:10,311 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_point_per_money_spent ... 2026-10-08 22:23:11,598 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Chrome pid: 63990 2026-10-08 22:23:11,598 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Chrome headless temporary user profile dir: /tmp/tmpsz1mlj9e_chrome_odoo 2026-10-08 22:23:11,599 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Issuing json command http://127.0.0.1:44335/json/version 2026-10-08 22:23:11,600 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:44335/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:23:11,704 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Browser version: Chrome/150.0.7871.114 2026-10-08 22:23:11,704 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Issuing json command http://127.0.0.1:44335/json 2026-10-08 22:23:11,704 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:44335/json with timeout 3 increased to 10s during tests 2026-10-08 22:23:11,718 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Websocket url found: ws://127.0.0.1:44335/devtools/page/9EEBEF31E4BDCCCE719DEDE8E419848F 2026-10-08 22:23:11,751 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Enable chrome headless console log notification 2026-10-08 22:23:11,779 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Chrome headless enable page notifications 2026-10-08 22:23:12,041 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:pos_user from n/a 2026-10-08 22:23:12,057 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Setting session cookie in browser 2026-10-08 22:23:12,063 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Open "http://127.0.0.1:8069/pos/ui?config_id=62" in browser 2026-10-08 22:23:12,063 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=62" 2026-10-08 22:23:12,086 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:23:13,271 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:13] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 132 0.202 0.987 2026-10-08 22:23:13,286 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Navigation result: {'frameId': '9EEBEF31E4BDCCCE719DEDE8E419848F', 'loaderId': '4BD3BA2974683321E0BEF95FF520167E', 'isDownload': False} 2026-10-08 22:23:13,286 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour6')" 2026-10-08 22:23:13,310 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:23:13,354 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:13] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.028 2026-10-08 22:23:13,366 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:13] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.035 2026-10-08 22:23:13,391 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:13] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.045 2026-10-08 22:23:14,030 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:14] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-08 22:23:14,069 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:14] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 22:23:14,075 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:14] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:23:14,083 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: IndexedDB 1 Ready 2026-10-08 22:23:14,107 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:14] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.018 2026-10-08 22:23:14,107 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Evaluate test code "odoo.startTour('PosLoyaltyTour6', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:23:14,119 121 INFO rb-ed7f209-225380-422587 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-08 22:23:15,360 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:15] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 342 0.620 0.655 2026-10-08 22:23:15,364 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.217 2026-10-08 22:23:15,687 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:15] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.015 0.020 2026-10-08 22:23:15,707 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:15] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-08 22:23:15,748 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:15] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-08 22:23:15,776 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:15] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.012 2026-10-08 22:23:15,791 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: Owl is running in 'dev' mode. 2026-10-08 22:23:15,883 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:15] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:23:15,901 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:15] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:23:15,962 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:15] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:23:16,007 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:16] "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-08 22:23:16,013 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:16] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 22:23:16,058 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:16] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.034 0.057 2026-10-08 22:23:16,096 121 INFO rb-ed7f209-225380-422587 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-08 22:23:16,135 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:16] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 9 0.020 0.124 2026-10-08 22:23:16,170 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:16] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 4 0.015 0.182 2026-10-08 22:23:16,241 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:16] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.015 0.045 2026-10-08 22:23:16,266 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:16] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.059 2026-10-08 22:23:16,291 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:16] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.010 0.041 2026-10-08 22:23:16,301 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:16] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.093 2026-10-08 22:23:16,322 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:16] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.007 0.105 2026-10-08 22:23:16,334 121 INFO rb-ed7f209-225380-422587 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-08 22:23:16,355 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:16] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.104 2026-10-08 22:23:16,366 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:16] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.111 2026-10-08 22:23:16,386 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:16] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.075 2026-10-08 22:23:16,394 121 INFO rb-ed7f209-225380-422587 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-08 22:23:16,405 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:16] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.129 2026-10-08 22:23:16,417 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:16] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.083 2026-10-08 22:23:16,429 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:16] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.050 2026-10-08 22:23:16,446 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:16] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.134 2026-10-08 22:23:16,600 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:16] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.061 0.143 2026-10-08 22:23:16,611 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:16] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.228 2026-10-08 22:23:16,842 121 INFO rb-ed7f209-225380-422587 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-08 22:23:17,034 121 INFO rb-ed7f209-225380-422587 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-08 22:23:17,104 121 INFO rb-ed7f209-225380-422587 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-08 22:23:17,170 121 INFO rb-ed7f209-225380-422587 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-08 22:23:17,300 121 INFO rb-ed7f209-225380-422587 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-08 22:23:17,375 121 INFO rb-ed7f209-225380-422587 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-08 22:23:17,442 121 INFO rb-ed7f209-225380-422587 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-08 22:23:17,523 121 INFO rb-ed7f209-225380-422587 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-08 22:23:17,593 121 INFO rb-ed7f209-225380-422587 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-08 22:23:17,604 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:23:17,708 121 INFO rb-ed7f209-225380-422587 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-08 22:23:17,817 121 INFO rb-ed7f209-225380-422587 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-08 22:23:17,876 121 INFO rb-ed7f209-225380-422587 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-08 22:23:17,941 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: tour succeeded 2026-10-08 22:23:17,942 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour6 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-08 22:23:18,112 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: heap 19547436 (allocated 20979712) 2026-10-08 22:23:18,132 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Closing chrome headless with pid 63990 2026-10-08 22:23:18,134 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Closing websocket connection 2026-10-08 22:23:18,137 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Terminating chrome headless with pid 63990 2026-10-08 22:23:18,248 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_222318_248295_test_point_per_money_spent.txt 2026-10-08 22:23:18,248 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Removing chrome user profile "/tmp/tmpsz1mlj9e_chrome_odoo" 2026-10-08 22:23:18,316 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_discount_code_no_domain_program ... 2026-10-08 22:23:21,494 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Chrome pid: 64189 2026-10-08 22:23:21,495 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Chrome headless temporary user profile dir: /tmp/tmpussj8yxa_chrome_odoo 2026-10-08 22:23:21,495 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Issuing json command http://127.0.0.1:35703/json/version 2026-10-08 22:23:21,511 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:35703/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:23:21,544 121 INFO rb-ed7f209-225380-422587 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-08 22:23:21,544 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Issuing json command http://127.0.0.1:35703/json 2026-10-08 22:23:21,545 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:35703/json with timeout 3 increased to 10s during tests 2026-10-08 22:23:21,567 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Websocket url found: ws://127.0.0.1:35703/devtools/page/28EE57214A7A7E238CA5678C73A4C5F3 2026-10-08 22:23:21,590 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Enable chrome headless console log notification 2026-10-08 22:23:21,602 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Chrome headless enable page notifications 2026-10-08 22:23:21,755 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:pos_user from n/a 2026-10-08 22:23:21,767 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Setting session cookie in browser 2026-10-08 22:23:21,776 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Open "http://127.0.0.1:8069/pos/web?config_id=62" in browser 2026-10-08 22:23:21,776 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=62" 2026-10-08 22:23:21,802 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:23:23,014 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:23] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 132 0.133 1.082 2026-10-08 22:23:23,021 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Navigation result: {'frameId': '28EE57214A7A7E238CA5678C73A4C5F3', 'loaderId': 'CEFDA0E68FFAC3DA9DD23EF7490F7580', 'isDownload': False} 2026-10-08 22:23:23,021 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Evaluate ready code "odoo.isTourReady('PosLoyaltyPointsDiscountNoDomainProgramNoDomain')" 2026-10-08 22:23:23,047 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:23:23,077 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:23] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.016 2026-10-08 22:23:23,092 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:23] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.035 2026-10-08 22:23:23,100 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:23] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.037 2026-10-08 22:23:23,726 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:23] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.014 2026-10-08 22:23:23,742 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:23] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:23:23,762 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:23] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:23:23,772 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: IndexedDB 1 Ready 2026-10-08 22:23:23,775 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Evaluate test code "odoo.startTour('PosLoyaltyPointsDiscountNoDomainProgramNoDomain', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:23:23,786 121 INFO rb-ed7f209-225380-422587 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-08 22:23:23,791 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:23] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.011 0.015 2026-10-08 22:23:24,773 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:24] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 345 0.400 0.603 2026-10-08 22:23:24,775 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:24] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.940 2026-10-08 22:23:25,026 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:25] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.013 2026-10-08 22:23:25,064 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:25] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.011 2026-10-08 22:23:25,116 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:25] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-08 22:23:25,153 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:25] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.012 2026-10-08 22:23:25,161 121 INFO rb-ed7f209-225380-422587 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-08 22:23:25,255 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:25] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:23:25,264 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:25] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:23:25,327 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:25] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:23:25,349 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:25] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:23:25,371 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:25] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 22:23:25,415 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:25] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.024 0.057 2026-10-08 22:23:25,436 121 INFO rb-ed7f209-225380-422587 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-08 22:23:25,472 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:25] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.020 0.118 2026-10-08 22:23:25,503 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:25] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.010 0.127 2026-10-08 22:23:25,552 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:25] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.011 0.020 2026-10-08 22:23:25,569 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:25] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.039 2026-10-08 22:23:25,592 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:25] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.050 2026-10-08 22:23:25,632 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:25] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.011 0.088 2026-10-08 22:23:25,663 121 INFO rb-ed7f209-225380-422587 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-08 22:23:25,684 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:25] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.031 0.068 2026-10-08 22:23:25,705 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:25] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.130 2026-10-08 22:23:25,720 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:25] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.174 2026-10-08 22:23:25,726 121 INFO rb-ed7f209-225380-422587 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-08 22:23:25,740 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:25] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.197 2026-10-08 22:23:25,756 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:25] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.104 2026-10-08 22:23:25,783 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:25] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.007 0.072 2026-10-08 22:23:25,810 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:25] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.205 2026-10-08 22:23:25,946 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:25] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.060 0.136 2026-10-08 22:23:25,958 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:25] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.221 2026-10-08 22:23:25,969 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:25] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.256 2026-10-08 22:23:26,190 121 INFO rb-ed7f209-225380-422587 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-08 22:23:26,389 121 INFO rb-ed7f209-225380-422587 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-08 22:23:26,465 121 INFO rb-ed7f209-225380-422587 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-08 22:23:26,523 121 INFO rb-ed7f209-225380-422587 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-08 22:23:26,659 121 INFO rb-ed7f209-225380-422587 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-08 22:23:26,748 121 INFO rb-ed7f209-225380-422587 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-08 22:23:26,809 121 INFO rb-ed7f209-225380-422587 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-08 22:23:26,874 121 INFO rb-ed7f209-225380-422587 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-08 22:23:26,924 121 INFO rb-ed7f209-225380-422587 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-08 22:23:27,045 121 INFO rb-ed7f209-225380-422587 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-08 22:23:27,130 121 INFO rb-ed7f209-225380-422587 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-08 22:23:27,191 121 INFO rb-ed7f209-225380-422587 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-08 22:23:27,243 121 INFO rb-ed7f209-225380-422587 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-08 22:23:27,307 121 INFO rb-ed7f209-225380-422587 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-08 22:23:27,372 121 INFO rb-ed7f209-225380-422587 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-08 22:23:27,437 121 INFO rb-ed7f209-225380-422587 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-08 22:23:27,507 121 INFO rb-ed7f209-225380-422587 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-08 22:23:27,577 121 INFO rb-ed7f209-225380-422587 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-08 22:23:27,642 121 INFO rb-ed7f209-225380-422587 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-08 22:23:27,677 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:27] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.011 0.023 2026-10-08 22:23:27,892 121 INFO rb-ed7f209-225380-422587 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-08 22:23:27,946 121 INFO rb-ed7f209-225380-422587 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-08 22:23:27,997 121 INFO rb-ed7f209-225380-422587 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-08 22:23:28,049 121 INFO rb-ed7f209-225380-422587 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-08 22:23:28,137 121 INFO rb-ed7f209-225380-422587 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-08 22:23:28,156 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:28] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:23:28,157 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:28] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:23:28,206 121 INFO rb-ed7f209-225380-422587 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-08 22:23:28,256 121 INFO rb-ed7f209-225380-422587 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-08 22:23:28,355 121 INFO rb-ed7f209-225380-422587 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-08 22:23:28,368 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:23:28,408 121 INFO rb-ed7f209-225380-422587 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-08 22:23:28,473 121 INFO rb-ed7f209-225380-422587 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-08 22:23:28,524 121 INFO rb-ed7f209-225380-422587 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-08 22:23:28,577 121 INFO rb-ed7f209-225380-422587 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-08 22:23:28,628 121 INFO rb-ed7f209-225380-422587 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-08 22:23:28,680 121 INFO rb-ed7f209-225380-422587 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-08 22:23:28,751 121 INFO rb-ed7f209-225380-422587 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-08 22:23:28,786 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:28] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.011 0.019 2026-10-08 22:23:28,869 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26499846 started for PoS orders references: [{'name': 'Order 00486-001-0001', 'uuid': '13cb0611-f631-4c39-ba84-113953b10190'}] 2026-10-08 22:23:28,893 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:28] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:23:30,183 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26499846 order {'name': 'Order 00486-001-0001', 'uuid': '13cb0611-f631-4c39-ba84-113953b10190'} created pos.order #501 2026-10-08 22:23:30,190 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26499846 finished 2026-10-08 22:23:30,280 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:30] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 377 0.692 0.723 2026-10-08 22:23:30,470 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:30] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 58 0.052 0.092 2026-10-08 22:23:30,515 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:30] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-08 22:23:30,635 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:30] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.021 0.020 2026-10-08 22:23:30,708 121 INFO rb-ed7f209-225380-422587 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-08 22:23:30,777 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: tour succeeded 2026-10-08 22:23:30,779 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: ╔════════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyPointsDiscountNoDomainProgramNoDomain SUCCEEDED ║ ╚════════════════════════════════════════════════════════════════╝ 2026-10-08 22:23:30,993 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: heap 21631880 (allocated 23736320) 2026-10-08 22:23:30,998 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Closing chrome headless with pid 64189 2026-10-08 22:23:30,999 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Closing websocket connection 2026-10-08 22:23:31,000 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Terminating chrome headless with pid 64189 2026-10-08 22:23:31,119 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_222331_119353_test_points_awarded_discount_code_no_domain_program.txt 2026-10-08 22:23:31,119 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Removing chrome user profile "/tmp/tmpussj8yxa_chrome_odoo" 2026-10-08 22:23:31,230 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_ewallet ... 2026-10-08 22:23:33,263 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Chrome pid: 64397 2026-10-08 22:23:33,263 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Chrome headless temporary user profile dir: /tmp/tmp_nwx2api_chrome_odoo 2026-10-08 22:23:33,263 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Issuing json command http://127.0.0.1:34249/json/version 2026-10-08 22:23:33,264 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:34249/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:23:33,293 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Browser version: Chrome/150.0.7871.114 2026-10-08 22:23:33,293 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Issuing json command http://127.0.0.1:34249/json 2026-10-08 22:23:33,294 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:34249/json with timeout 3 increased to 10s during tests 2026-10-08 22:23:33,303 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Websocket url found: ws://127.0.0.1:34249/devtools/page/8C419ADE9E24B6F85A01A6E99D85FF9C 2026-10-08 22:23:33,319 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Enable chrome headless console log notification 2026-10-08 22:23:33,335 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Chrome headless enable page notifications 2026-10-08 22:23:33,553 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:pos_user from n/a 2026-10-08 22:23:33,569 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Setting session cookie in browser 2026-10-08 22:23:33,580 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Open "http://127.0.0.1:8069/pos/ui?config_id=62" in browser 2026-10-08 22:23:33,580 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=62" 2026-10-08 22:23:33,606 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:23:34,808 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:34] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 132 0.209 1.000 2026-10-08 22:23:34,812 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Navigation result: {'frameId': '8C419ADE9E24B6F85A01A6E99D85FF9C', 'loaderId': '68C557FA7F7FF1F49A933AC5EB3CA54E', 'isDownload': False} 2026-10-08 22:23:34,812 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Evaluate ready code "odoo.isTourReady('PosLoyaltyPointsEwallet')" 2026-10-08 22:23:34,843 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:23:34,867 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:34] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-10-08 22:23:34,885 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:34] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.030 2026-10-08 22:23:34,894 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:34] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.030 2026-10-08 22:23:35,517 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:35] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.017 2026-10-08 22:23:35,526 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:35] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:23:35,532 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:35] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:23:35,565 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Evaluate test code "odoo.startTour('PosLoyaltyPointsEwallet', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:23:35,568 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: IndexedDB 1 Ready 2026-10-08 22:23:35,580 121 INFO rb-ed7f209-225380-422587 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-08 22:23:35,585 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:35] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.028 2026-10-08 22:23:36,772 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:36] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 347 0.544 0.662 2026-10-08 22:23:36,775 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.159 2026-10-08 22:23:37,036 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:37] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.008 2026-10-08 22:23:37,063 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:37] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-08 22:23:37,114 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:37] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-08 22:23:37,156 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:37] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.011 0.013 2026-10-08 22:23:37,166 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: Owl is running in 'dev' mode. 2026-10-08 22:23:37,268 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:37] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:23:37,274 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:37] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:23:37,383 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:37] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.061 2026-10-08 22:23:37,398 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:37] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.030 2026-10-08 22:23:37,401 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:37] "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-08 22:23:37,413 121 INFO rb-ed7f209-225380-422587 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-08 22:23:37,450 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:37] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.056 0.072 2026-10-08 22:23:37,485 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:37] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.013 0.131 2026-10-08 22:23:37,515 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:37] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.007 0.121 2026-10-08 22:23:37,539 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:37] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.007 0.022 2026-10-08 22:23:37,557 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:37] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.031 2026-10-08 22:23:37,592 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:37] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.010 0.064 2026-10-08 22:23:37,605 121 INFO rb-ed7f209-225380-422587 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-08 22:23:37,610 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:37] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.074 2026-10-08 22:23:37,620 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:37] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.080 2026-10-08 22:23:37,631 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:37] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.078 2026-10-08 22:23:37,649 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:37] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.075 2026-10-08 22:23:37,659 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:37] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.096 2026-10-08 22:23:37,663 121 INFO rb-ed7f209-225380-422587 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-08 22:23:37,682 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:37] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.008 0.040 2026-10-08 22:23:37,697 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:37] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.093 2026-10-08 22:23:37,710 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:37] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.052 2026-10-08 22:23:37,725 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:37] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.084 2026-10-08 22:23:37,748 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:37] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.103 2026-10-08 22:23:37,893 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:37] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.070 0.149 2026-10-08 22:23:38,124 121 INFO rb-ed7f209-225380-422587 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-08 22:23:38,315 121 INFO rb-ed7f209-225380-422587 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-08 22:23:38,391 121 INFO rb-ed7f209-225380-422587 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-08 22:23:38,457 121 INFO rb-ed7f209-225380-422587 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-08 22:23:38,523 121 INFO rb-ed7f209-225380-422587 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-08 22:23:38,588 121 INFO rb-ed7f209-225380-422587 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-08 22:23:38,648 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [11/32] Tour PosLoyaltyPointsEwallet → Step .modal header .btn-close 2026-10-08 22:23:38,714 121 INFO rb-ed7f209-225380-422587 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-08 22:23:38,852 121 INFO rb-ed7f209-225380-422587 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-08 22:23:38,931 121 INFO rb-ed7f209-225380-422587 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-08 22:23:38,995 121 INFO rb-ed7f209-225380-422587 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-08 22:23:39,058 121 INFO rb-ed7f209-225380-422587 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-08 22:23:39,123 121 INFO rb-ed7f209-225380-422587 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-08 22:23:39,173 121 INFO rb-ed7f209-225380-422587 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-08 22:23:39,242 121 INFO rb-ed7f209-225380-422587 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-08 22:23:39,361 121 INFO rb-ed7f209-225380-422587 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-08 22:23:39,477 121 INFO rb-ed7f209-225380-422587 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-08 22:23:39,579 121 INFO rb-ed7f209-225380-422587 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-08 22:23:39,601 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:39] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:23:39,604 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:39] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:23:39,640 121 INFO rb-ed7f209-225380-422587 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-08 22:23:39,692 121 INFO rb-ed7f209-225380-422587 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-08 22:23:39,768 121 INFO rb-ed7f209-225380-422587 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-08 22:23:39,783 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:23:39,821 121 INFO rb-ed7f209-225380-422587 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-08 22:23:39,873 121 INFO rb-ed7f209-225380-422587 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-08 22:23:39,925 121 INFO rb-ed7f209-225380-422587 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-08 22:23:39,977 121 INFO rb-ed7f209-225380-422587 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-08 22:23:40,029 121 INFO rb-ed7f209-225380-422587 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-08 22:23:40,110 121 INFO rb-ed7f209-225380-422587 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-08 22:23:40,140 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:40] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 8 0.012 0.023 2026-10-08 22:23:40,226 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75445352 started for PoS orders references: [{'name': 'Order 00487-001-0001', 'uuid': '8b88ae15-3f2a-4eb4-9568-c9e251ebb432'}] 2026-10-08 22:23:40,257 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:40] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 22:23:41,351 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75445352 order {'name': 'Order 00487-001-0001', 'uuid': '8b88ae15-3f2a-4eb4-9568-c9e251ebb432'} created pos.order #502 2026-10-08 22:23:41,356 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75445352 finished 2026-10-08 22:23:41,487 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:41] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 354 0.567 0.698 2026-10-08 22:23:41,750 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:41] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 52 0.109 0.092 2026-10-08 22:23:41,796 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:41] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.003 0.009 2026-10-08 22:23:41,892 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:41] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.008 0.019 2026-10-08 22:23:41,969 121 INFO rb-ed7f209-225380-422587 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-08 22:23:42,028 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: tour succeeded 2026-10-08 22:23:42,029 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: ╔════════════════════════════════════════╗ ║ TOUR PosLoyaltyPointsEwallet SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-08 22:23:42,240 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: heap 21225908 (allocated 23076864) 2026-10-08 22:23:42,244 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Closing chrome headless with pid 64397 2026-10-08 22:23:42,245 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Closing websocket connection 2026-10-08 22:23:42,246 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Terminating chrome headless with pid 64397 2026-10-08 22:23:42,372 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_222342_371965_test_points_awarded_ewallet.txt 2026-10-08 22:23:42,372 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Removing chrome user profile "/tmp/tmp_nwx2api_chrome_odoo" 2026-10-08 22:23:42,477 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_general_discount_code_specific_domain_program ... 2026-10-08 22:23:44,171 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Chrome pid: 64602 2026-10-08 22:23:44,171 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Chrome headless temporary user profile dir: /tmp/tmphtdno8j8_chrome_odoo 2026-10-08 22:23:44,172 121 INFO rb-ed7f209-225380-422587 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:38241/json/version 2026-10-08 22:23:44,174 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:38241/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:23:44,251 121 INFO rb-ed7f209-225380-422587 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-08 22:23:44,252 121 INFO rb-ed7f209-225380-422587 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:38241/json 2026-10-08 22:23:44,252 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:38241/json with timeout 3 increased to 10s during tests 2026-10-08 22:23:44,276 121 INFO rb-ed7f209-225380-422587 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:38241/devtools/page/9248656ECE04E7004E47CEA2A394244C 2026-10-08 22:23:44,290 121 INFO rb-ed7f209-225380-422587 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-08 22:23:44,303 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Chrome headless enable page notifications 2026-10-08 22:23:44,525 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:pos_user from n/a 2026-10-08 22:23:44,552 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Setting session cookie in browser 2026-10-08 22:23:44,563 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Open "http://127.0.0.1:8069/pos/web?config_id=62" in browser 2026-10-08 22:23:44,563 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=62" 2026-10-08 22:23:44,585 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:23:45,844 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:45] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 132 0.234 1.029 2026-10-08 22:23:45,848 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Navigation result: {'frameId': '9248656ECE04E7004E47CEA2A394244C', 'loaderId': '3193E725C922F6AF523288306CD7EFFB', 'isDownload': False} 2026-10-08 22:23:45,849 121 INFO rb-ed7f209-225380-422587 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-08 22:23:45,875 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:23:45,940 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:45] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.012 0.016 2026-10-08 22:23:45,957 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:45] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.037 2026-10-08 22:23:45,992 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:45] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.063 2026-10-08 22:23:46,629 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:46] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.017 2026-10-08 22:23:46,653 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:46] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:23:46,662 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:46] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:23:46,670 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: IndexedDB 1 Ready 2026-10-08 22:23:46,693 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:46] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.016 2026-10-08 22:23:46,698 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Evaluate test code "odoo.startTour('PosLoyaltyPointsDiscountNoDomainProgramDomain', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:23:46,721 121 INFO rb-ed7f209-225380-422587 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-08 22:23:47,956 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:47] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 347 0.655 0.627 2026-10-08 22:23:47,959 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.240 2026-10-08 22:23:48,283 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:48] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.011 0.019 2026-10-08 22:23:48,321 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:48] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.010 2026-10-08 22:23:48,381 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:48] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-08 22:23:48,417 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:48] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.012 2026-10-08 22:23:48,428 121 INFO rb-ed7f209-225380-422587 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-08 22:23:48,537 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:48] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:23:48,554 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:48] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:23:48,654 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:48] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 22:23:48,666 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:48] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.061 2026-10-08 22:23:48,681 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 22:23:48,698 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:48] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.027 0.053 2026-10-08 22:23:48,756 121 INFO rb-ed7f209-225380-422587 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-08 22:23:48,762 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:48] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.020 0.115 2026-10-08 22:23:48,783 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:48] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.005 0.109 2026-10-08 22:23:48,877 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:48] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.009 0.031 2026-10-08 22:23:48,899 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:48] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.007 0.053 2026-10-08 22:23:48,915 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:48] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.052 2026-10-08 22:23:48,944 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:48] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.008 0.071 2026-10-08 22:23:48,955 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:48] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.069 2026-10-08 22:23:48,971 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:48] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.115 2026-10-08 22:23:48,997 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:48] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.007 0.064 2026-10-08 22:23:49,018 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:49] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.007 0.057 2026-10-08 22:23:49,028 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:49] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.065 2026-10-08 22:23:49,042 121 INFO rb-ed7f209-225380-422587 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-08 22:23:49,049 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:49] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.006 0.037 2026-10-08 22:23:49,061 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:49] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.065 2026-10-08 22:23:49,073 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:49] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.150 2026-10-08 22:23:49,090 121 INFO rb-ed7f209-225380-422587 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-08 22:23:49,092 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:49] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.218 2026-10-08 22:23:49,217 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:49] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.054 0.108 2026-10-08 22:23:49,466 121 INFO rb-ed7f209-225380-422587 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-08 22:23:49,670 121 INFO rb-ed7f209-225380-422587 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-08 22:23:49,742 121 INFO rb-ed7f209-225380-422587 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-08 22:23:49,803 121 INFO rb-ed7f209-225380-422587 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-08 22:23:49,944 121 INFO rb-ed7f209-225380-422587 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-08 22:23:50,051 121 INFO rb-ed7f209-225380-422587 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-08 22:23:50,104 121 INFO rb-ed7f209-225380-422587 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-08 22:23:50,162 121 INFO rb-ed7f209-225380-422587 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-08 22:23:50,210 121 INFO rb-ed7f209-225380-422587 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-08 22:23:50,339 121 INFO rb-ed7f209-225380-422587 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-08 22:23:50,419 121 INFO rb-ed7f209-225380-422587 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-08 22:23:50,474 121 INFO rb-ed7f209-225380-422587 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-08 22:23:50,543 121 INFO rb-ed7f209-225380-422587 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-08 22:23:50,607 121 INFO rb-ed7f209-225380-422587 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-08 22:23:50,671 121 INFO rb-ed7f209-225380-422587 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-08 22:23:50,738 121 INFO rb-ed7f209-225380-422587 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-08 22:23:50,810 121 INFO rb-ed7f209-225380-422587 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-08 22:23:50,882 121 INFO rb-ed7f209-225380-422587 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-08 22:23:50,943 121 INFO rb-ed7f209-225380-422587 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-08 22:23:50,979 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:50] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.007 0.023 2026-10-08 22:23:51,171 121 INFO rb-ed7f209-225380-422587 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-08 22:23:51,224 121 INFO rb-ed7f209-225380-422587 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-08 22:23:51,275 121 INFO rb-ed7f209-225380-422587 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-08 22:23:51,327 121 INFO rb-ed7f209-225380-422587 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-08 22:23:51,417 121 INFO rb-ed7f209-225380-422587 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-08 22:23:51,452 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:51] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 22:23:51,454 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:51] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:23:51,492 121 INFO rb-ed7f209-225380-422587 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-08 22:23:51,548 121 INFO rb-ed7f209-225380-422587 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-08 22:23:51,634 121 INFO rb-ed7f209-225380-422587 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-08 22:23:51,665 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:51] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:23:51,689 121 INFO rb-ed7f209-225380-422587 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-08 22:23:51,745 121 INFO rb-ed7f209-225380-422587 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-08 22:23:51,800 121 INFO rb-ed7f209-225380-422587 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-08 22:23:51,852 121 INFO rb-ed7f209-225380-422587 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-08 22:23:51,905 121 INFO rb-ed7f209-225380-422587 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-08 22:23:51,957 121 INFO rb-ed7f209-225380-422587 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-08 22:23:52,033 121 INFO rb-ed7f209-225380-422587 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-08 22:23:52,053 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:52] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.005 0.018 2026-10-08 22:23:52,166 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66448388 started for PoS orders references: [{'name': 'Order 00488-001-0001', 'uuid': '5df46f4d-3aaa-4bb6-85c1-9f3d93e6d37a'}] 2026-10-08 22:23:52,193 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:52] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:23:53,493 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66448388 order {'name': 'Order 00488-001-0001', 'uuid': '5df46f4d-3aaa-4bb6-85c1-9f3d93e6d37a'} created pos.order #503 2026-10-08 22:23:53,499 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66448388 finished 2026-10-08 22:23:53,622 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:53] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 382 0.712 0.748 2026-10-08 22:23:53,892 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:53] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 58 0.114 0.106 2026-10-08 22:23:53,941 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:53] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-10-08 22:23:54,075 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:54] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.018 0.030 2026-10-08 22:23:54,099 121 INFO rb-ed7f209-225380-422587 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-08 22:23:54,169 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: tour succeeded 2026-10-08 22:23:54,170 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: ╔══════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyPointsDiscountNoDomainProgramDomain SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════╝ 2026-10-08 22:23:54,383 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: heap 21610660 (allocated 23212032) 2026-10-08 22:23:54,391 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Closing chrome headless with pid 64602 2026-10-08 22:23:54,392 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Closing websocket connection 2026-10-08 22:23:54,396 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Terminating chrome headless with pid 64602 2026-10-08 22:23:54,519 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_222354_519672_test_points_awarded_general_discount_code_specific_domain_program.txt 2026-10-08 22:23:54,520 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Removing chrome user profile "/tmp/tmphtdno8j8_chrome_odoo" 2026-10-08 22:23:54,614 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_giftcard ... 2026-10-08 22:23:56,526 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Chrome pid: 64805 2026-10-08 22:23:56,526 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Chrome headless temporary user profile dir: /tmp/tmp_xtse03l_chrome_odoo 2026-10-08 22:23:56,527 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Issuing json command http://127.0.0.1:36723/json/version 2026-10-08 22:23:56,528 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:36723/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:23:56,714 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Browser version: Chrome/150.0.7871.114 2026-10-08 22:23:56,715 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Issuing json command http://127.0.0.1:36723/json 2026-10-08 22:23:56,717 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:36723/json with timeout 3 increased to 10s during tests 2026-10-08 22:23:56,783 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Websocket url found: ws://127.0.0.1:36723/devtools/page/E0A982571FDC1D3351287D24468FC80C 2026-10-08 22:23:56,804 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Enable chrome headless console log notification 2026-10-08 22:23:56,822 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Chrome headless enable page notifications 2026-10-08 22:23:57,033 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:pos_user from n/a 2026-10-08 22:23:57,045 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Setting session cookie in browser 2026-10-08 22:23:57,053 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Open "http://127.0.0.1:8069/pos/web?config_id=62" in browser 2026-10-08 22:23:57,053 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=62" 2026-10-08 22:23:57,078 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:23:58,299 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:58] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 131 0.188 1.038 2026-10-08 22:23:58,306 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Navigation result: {'frameId': 'E0A982571FDC1D3351287D24468FC80C', 'loaderId': '537DC841CA6971E15B9435F455907438', 'isDownload': False} 2026-10-08 22:23:58,306 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Evaluate ready code "odoo.isTourReady('PosLoyaltyPointsGiftcard')" 2026-10-08 22:23:58,330 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:23:58,383 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:58] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.039 2026-10-08 22:23:58,399 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:58] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.042 2026-10-08 22:23:58,419 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:58] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.059 2026-10-08 22:23:59,049 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:59] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.018 2026-10-08 22:23:59,072 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:59] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:23:59,099 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:59] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.021 2026-10-08 22:23:59,109 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: IndexedDB 1 Ready 2026-10-08 22:23:59,120 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Evaluate test code "odoo.startTour('PosLoyaltyPointsGiftcard', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:23:59,128 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:23:59] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.020 0.025 2026-10-08 22:23:59,138 121 INFO rb-ed7f209-225380-422587 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-08 22:24:00,444 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:00] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 348 0.696 0.653 2026-10-08 22:24:00,447 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.272 2026-10-08 22:24:00,729 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:00] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.010 0.015 2026-10-08 22:24:00,754 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:00] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.012 2026-10-08 22:24:00,811 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:00] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-08 22:24:00,861 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:00] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.006 0.019 2026-10-08 22:24:00,872 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: Owl is running in 'dev' mode. 2026-10-08 22:24:00,979 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:00] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:24:00,989 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:00] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:24:01,056 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:01] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:24:01,091 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:01] "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-08 22:24:01,108 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:01] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-08 22:24:01,175 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:01] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.047 0.068 2026-10-08 22:24:01,196 121 INFO rb-ed7f209-225380-422587 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-08 22:24:01,234 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:01] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.030 0.128 2026-10-08 22:24:01,374 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:01] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.102 0.162 2026-10-08 22:24:01,414 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:01] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.019 0.069 2026-10-08 22:24:01,453 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:01] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.015 0.104 2026-10-08 22:24:01,488 121 INFO rb-ed7f209-225380-422587 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-08 22:24:01,489 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:01] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.016 0.143 2026-10-08 22:24:01,514 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:01] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.010 0.171 2026-10-08 22:24:01,537 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:01] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.006 0.192 2026-10-08 22:24:01,556 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:01] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.008 0.150 2026-10-08 22:24:01,575 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:01] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.070 2026-10-08 22:24:01,599 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:01] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.013 0.068 2026-10-08 22:24:01,615 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:01] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.045 2026-10-08 22:24:01,633 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:01] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.007 0.040 2026-10-08 22:24:01,660 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:01] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-10-08%2022:08:21 HTTP/1.1" 200 - 4 0.010 0.218 2026-10-08 22:24:01,675 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:01] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.064 2026-10-08 22:24:01,923 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:01] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.166 0.131 2026-10-08 22:24:01,950 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:01] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.007 0.393 2026-10-08 22:24:01,964 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:01] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.497 2026-10-08 22:24:02,085 121 INFO rb-ed7f209-225380-422587 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-08 22:24:02,216 121 INFO rb-ed7f209-225380-422587 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-08 22:24:02,275 121 INFO rb-ed7f209-225380-422587 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-08 22:24:02,357 121 INFO rb-ed7f209-225380-422587 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-08 22:24:02,414 121 INFO rb-ed7f209-225380-422587 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-08 22:24:02,477 121 INFO rb-ed7f209-225380-422587 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-08 22:24:02,544 121 INFO rb-ed7f209-225380-422587 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-08 22:24:02,634 121 INFO rb-ed7f209-225380-422587 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-08 22:24:02,709 121 INFO rb-ed7f209-225380-422587 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-08 22:24:02,773 121 INFO rb-ed7f209-225380-422587 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-08 22:24:02,838 121 INFO rb-ed7f209-225380-422587 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-08 22:24:02,910 121 INFO rb-ed7f209-225380-422587 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-08 22:24:02,985 121 INFO rb-ed7f209-225380-422587 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-08 22:24:03,049 121 INFO rb-ed7f209-225380-422587 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-08 22:24:03,122 121 INFO rb-ed7f209-225380-422587 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-08 22:24:03,153 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:03] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.018 0.020 2026-10-08 22:24:03,276 121 INFO rb-ed7f209-225380-422587 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-08 22:24:03,325 121 INFO rb-ed7f209-225380-422587 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-08 22:24:03,424 121 INFO rb-ed7f209-225380-422587 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-08 22:24:03,448 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:03] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:24:03,452 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:03] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:24:03,497 121 INFO rb-ed7f209-225380-422587 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-08 22:24:03,561 121 INFO rb-ed7f209-225380-422587 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-08 22:24:03,630 121 INFO rb-ed7f209-225380-422587 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-08 22:24:03,642 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:24:03,682 121 INFO rb-ed7f209-225380-422587 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-08 22:24:03,733 121 INFO rb-ed7f209-225380-422587 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-08 22:24:03,842 121 INFO rb-ed7f209-225380-422587 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-08 22:24:03,853 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43828431 started for PoS orders references: [{'name': 'Order 00489-001-0001', 'uuid': '32482f3c-491d-4535-90df-5e31f7007d5c'}] 2026-10-08 22:24:03,862 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:03] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:24:04,280 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43828431 order {'name': 'Order 00489-001-0001', 'uuid': '32482f3c-491d-4535-90df-5e31f7007d5c'} created pos.order #504 2026-10-08 22:24:04,285 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43828431 finished 2026-10-08 22:24:04,425 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:04] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 145 0.324 0.251 2026-10-08 22:24:04,624 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:04] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 39 0.062 0.090 2026-10-08 22:24:04,660 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:04] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-08 22:24:04,740 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:04] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.010 0.025 2026-10-08 22:24:04,795 121 INFO rb-ed7f209-225380-422587 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-08 22:24:04,866 121 INFO rb-ed7f209-225380-422587 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-08 22:24:04,924 121 INFO rb-ed7f209-225380-422587 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-08 22:24:05,175 121 INFO rb-ed7f209-225380-422587 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-08 22:24:05,298 121 INFO rb-ed7f209-225380-422587 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-08 22:24:05,371 121 INFO rb-ed7f209-225380-422587 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-08 22:24:05,442 121 INFO rb-ed7f209-225380-422587 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-08 22:24:05,532 121 INFO rb-ed7f209-225380-422587 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-08 22:24:05,598 121 INFO rb-ed7f209-225380-422587 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-08 22:24:05,656 121 INFO rb-ed7f209-225380-422587 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-08 22:24:05,723 121 INFO rb-ed7f209-225380-422587 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-08 22:24:05,788 121 INFO rb-ed7f209-225380-422587 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-08 22:24:05,840 121 INFO rb-ed7f209-225380-422587 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-08 22:24:05,903 121 INFO rb-ed7f209-225380-422587 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-08 22:24:05,969 121 INFO rb-ed7f209-225380-422587 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-08 22:24:06,033 121 INFO rb-ed7f209-225380-422587 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-08 22:24:06,099 121 INFO rb-ed7f209-225380-422587 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-08 22:24:06,124 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:06] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.006 0.017 2026-10-08 22:24:06,163 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:06] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.008 0.013 2026-10-08 22:24:06,330 121 INFO rb-ed7f209-225380-422587 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-08 22:24:06,389 121 INFO rb-ed7f209-225380-422587 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-08 22:24:06,440 121 INFO rb-ed7f209-225380-422587 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-08 22:24:06,499 121 INFO rb-ed7f209-225380-422587 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-08 22:24:06,559 121 INFO rb-ed7f209-225380-422587 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-08 22:24:06,611 121 INFO rb-ed7f209-225380-422587 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-08 22:24:06,690 121 INFO rb-ed7f209-225380-422587 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-08 22:24:06,742 121 INFO rb-ed7f209-225380-422587 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-08 22:24:06,794 121 INFO rb-ed7f209-225380-422587 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-08 22:24:06,858 121 INFO rb-ed7f209-225380-422587 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-08 22:24:06,897 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:06] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.014 0.020 2026-10-08 22:24:06,969 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32641632 started for PoS orders references: [{'name': 'Order 00489-001-0002', 'uuid': '006e7242-e768-4eaf-a2ea-a0baf0197a38'}] 2026-10-08 22:24:08,168 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32641632 order {'name': 'Order 00489-001-0002', 'uuid': '006e7242-e768-4eaf-a2ea-a0baf0197a38'} created pos.order #505 2026-10-08 22:24:08,173 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32641632 finished 2026-10-08 22:24:08,236 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:08] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 283 0.601 0.670 2026-10-08 22:24:08,477 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:08] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 41 0.086 0.101 2026-10-08 22:24:08,549 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:08] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.003 0.020 2026-10-08 22:24:08,578 121 INFO rb-ed7f209-225380-422587 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-08 22:24:08,702 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: tour succeeded 2026-10-08 22:24:08,703 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: ╔═════════════════════════════════════════╗ ║ TOUR PosLoyaltyPointsGiftcard SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-10-08 22:24:08,997 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: heap 22504300 (allocated 23998464) 2026-10-08 22:24:09,006 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Closing chrome headless with pid 64805 2026-10-08 22:24:09,010 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Closing websocket connection 2026-10-08 22:24:09,014 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Terminating chrome headless with pid 64805 2026-10-08 22:24:09,150 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_222409_150127_test_points_awarded_giftcard.txt 2026-10-08 22:24:09,150 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Removing chrome user profile "/tmp/tmp_xtse03l_chrome_odoo" 2026-10-08 22:24:09,283 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_global_discount_code_no_domain_program ... 2026-10-08 22:24:11,107 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Chrome pid: 65022 2026-10-08 22:24:11,107 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Chrome headless temporary user profile dir: /tmp/tmpzjahyi8v_chrome_odoo 2026-10-08 22:24:11,107 121 INFO rb-ed7f209-225380-422587 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:46687/json/version 2026-10-08 22:24:11,110 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:46687/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:24:11,156 121 INFO rb-ed7f209-225380-422587 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-08 22:24:11,156 121 INFO rb-ed7f209-225380-422587 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:46687/json 2026-10-08 22:24:11,157 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:46687/json with timeout 3 increased to 10s during tests 2026-10-08 22:24:11,196 121 INFO rb-ed7f209-225380-422587 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:46687/devtools/page/316DFB4E1CE3121547D6BA1FC5F523A4 2026-10-08 22:24:11,215 121 INFO rb-ed7f209-225380-422587 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-08 22:24:11,222 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Chrome headless enable page notifications 2026-10-08 22:24:11,402 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:pos_user from n/a 2026-10-08 22:24:11,418 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Setting session cookie in browser 2026-10-08 22:24:11,433 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Open "http://127.0.0.1:8069/pos/web?config_id=62" in browser 2026-10-08 22:24:11,433 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=62" 2026-10-08 22:24:11,451 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:24:13,966 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:13] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 131 0.244 2.274 2026-10-08 22:24:13,970 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Navigation result: {'frameId': '316DFB4E1CE3121547D6BA1FC5F523A4', 'loaderId': '94C45E66D5E73413BFF30DD67A32BE0D', 'isDownload': False} 2026-10-08 22:24:13,970 121 INFO rb-ed7f209-225380-422587 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-08 22:24:14,001 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:24:14,041 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:14] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.022 2026-10-08 22:24:14,059 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:14] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.029 2026-10-08 22:24:14,075 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:14] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.040 2026-10-08 22:24:14,694 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:14] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.014 2026-10-08 22:24:14,709 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:14] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:24:14,732 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:14] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:24:14,734 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: IndexedDB 1 Ready 2026-10-08 22:24:14,755 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Evaluate test code "odoo.startTour('PosLoyaltyPointsGlobalDiscountProgramNoDomain', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:24:14,756 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:14] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.013 0.026 2026-10-08 22:24:14,763 121 INFO rb-ed7f209-225380-422587 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-08 22:24:15,872 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:15] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 344 0.491 0.658 2026-10-08 22:24:15,875 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.093 2026-10-08 22:24:16,158 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:16] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.009 0.015 2026-10-08 22:24:16,183 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:16] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-08 22:24:16,240 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:16] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.013 2026-10-08 22:24:16,283 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:16] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.005 0.015 2026-10-08 22:24:16,295 121 INFO rb-ed7f209-225380-422587 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-08 22:24:16,397 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:16] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:24:16,403 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:16] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:24:16,456 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:16] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-08 22:24:16,529 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:16] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.059 2026-10-08 22:24:16,531 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:16] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.025 2026-10-08 22:24:16,563 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:16] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.057 0.059 2026-10-08 22:24:16,578 121 INFO rb-ed7f209-225380-422587 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-08 22:24:16,596 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:16] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.010 0.140 2026-10-08 22:24:16,615 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:16] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.005 0.100 2026-10-08 22:24:16,705 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:16] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.008 0.015 2026-10-08 22:24:16,727 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:16] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.046 2026-10-08 22:24:16,763 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:16] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.089 2026-10-08 22:24:16,771 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:16] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.044 2026-10-08 22:24:16,812 121 INFO rb-ed7f209-225380-422587 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-08 22:24:16,828 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:16] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.015 0.080 2026-10-08 22:24:16,852 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:16] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.007 0.156 2026-10-08 22:24:16,878 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:16] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.007 0.178 2026-10-08 22:24:16,911 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:16] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.009 0.107 2026-10-08 22:24:16,945 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:16] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.241 2026-10-08 22:24:16,963 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:16] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.150 2026-10-08 22:24:16,982 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:16] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.007 0.137 2026-10-08 22:24:16,992 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:16] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.122 2026-10-08 22:24:17,004 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:17] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.111 2026-10-08 22:24:17,111 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:17] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.045 0.142 2026-10-08 22:24:17,232 121 INFO rb-ed7f209-225380-422587 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-08 22:24:17,447 121 INFO rb-ed7f209-225380-422587 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-08 22:24:17,512 121 INFO rb-ed7f209-225380-422587 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-08 22:24:17,588 121 INFO rb-ed7f209-225380-422587 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-08 22:24:17,638 121 INFO rb-ed7f209-225380-422587 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-08 22:24:17,705 121 INFO rb-ed7f209-225380-422587 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-08 22:24:18,010 121 INFO rb-ed7f209-225380-422587 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-08 22:24:18,164 121 INFO rb-ed7f209-225380-422587 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-08 22:24:18,288 121 INFO rb-ed7f209-225380-422587 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-08 22:24:18,405 121 INFO rb-ed7f209-225380-422587 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-08 22:24:18,458 121 INFO rb-ed7f209-225380-422587 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-08 22:24:18,509 121 INFO rb-ed7f209-225380-422587 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-08 22:24:18,561 121 INFO rb-ed7f209-225380-422587 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-08 22:24:18,612 121 INFO rb-ed7f209-225380-422587 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-08 22:24:18,722 121 INFO rb-ed7f209-225380-422587 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-08 22:24:18,742 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:18] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:24:18,744 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:18] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:24:18,787 121 INFO rb-ed7f209-225380-422587 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-08 22:24:18,844 121 INFO rb-ed7f209-225380-422587 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-08 22:24:18,921 121 INFO rb-ed7f209-225380-422587 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-08 22:24:18,931 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:24:18,974 121 INFO rb-ed7f209-225380-422587 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-08 22:24:19,044 121 INFO rb-ed7f209-225380-422587 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-08 22:24:19,110 121 INFO rb-ed7f209-225380-422587 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-08 22:24:19,160 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:19] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 8 0.019 0.027 2026-10-08 22:24:19,245 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38672835 started for PoS orders references: [{'name': 'Order 00490-001-0001', 'uuid': '6c967a1d-5695-4e18-be64-74d52c093487'}] 2026-10-08 22:24:19,279 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:19] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:24:20,538 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38672835 order {'name': 'Order 00490-001-0001', 'uuid': '6c967a1d-5695-4e18-be64-74d52c093487'} created pos.order #506 2026-10-08 22:24:20,548 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38672835 finished 2026-10-08 22:24:20,634 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:20] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 354 0.643 0.751 2026-10-08 22:24:20,948 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:20] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 58 0.139 0.112 2026-10-08 22:24:21,020 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:21] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.005 0.017 2026-10-08 22:24:21,090 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:21] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.009 0.021 2026-10-08 22:24:21,190 121 INFO rb-ed7f209-225380-422587 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-08 22:24:21,258 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: tour succeeded 2026-10-08 22:24:21,260 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: ╔══════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyPointsGlobalDiscountProgramNoDomain SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════╝ 2026-10-08 22:24:21,513 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: heap 21168632 (allocated 23212032) 2026-10-08 22:24:21,517 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Closing chrome headless with pid 65022 2026-10-08 22:24:21,519 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Closing websocket connection 2026-10-08 22:24:21,520 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Terminating chrome headless with pid 65022 2026-10-08 22:24:21,631 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_222421_630846_test_points_awarded_global_discount_code_no_domain_program.txt 2026-10-08 22:24:21,631 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Removing chrome user profile "/tmp/tmpzjahyi8v_chrome_odoo" 2026-10-08 22:24:21,729 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_specific_discount_code_specific_domain_program ... 2026-10-08 22:24:23,454 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Chrome pid: 65226 2026-10-08 22:24:23,455 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Chrome headless temporary user profile dir: /tmp/tmpts5p7yxa_chrome_odoo 2026-10-08 22:24:23,455 121 INFO rb-ed7f209-225380-422587 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:33659/json/version 2026-10-08 22:24:23,456 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:33659/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:24:23,507 121 INFO rb-ed7f209-225380-422587 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-08 22:24:23,508 121 INFO rb-ed7f209-225380-422587 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:33659/json 2026-10-08 22:24:23,508 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:33659/json with timeout 3 increased to 10s during tests 2026-10-08 22:24:23,539 121 INFO rb-ed7f209-225380-422587 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:33659/devtools/page/D782C34E98EE152612809FA2C349773A 2026-10-08 22:24:23,576 121 INFO rb-ed7f209-225380-422587 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-08 22:24:23,590 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Chrome headless enable page notifications 2026-10-08 22:24:23,789 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:pos_user from n/a 2026-10-08 22:24:23,810 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Setting session cookie in browser 2026-10-08 22:24:23,821 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Open "http://127.0.0.1:8069/pos/web?config_id=62" in browser 2026-10-08 22:24:23,821 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=62" 2026-10-08 22:24:23,859 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:24:24,912 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:24] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 132 0.114 0.945 2026-10-08 22:24:24,916 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Navigation result: {'frameId': 'D782C34E98EE152612809FA2C349773A', 'loaderId': '10C164C34C07B96DC36B5DEAFF9EC02C', 'isDownload': False} 2026-10-08 22:24:24,917 121 INFO rb-ed7f209-225380-422587 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-08 22:24:24,942 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:24:24,976 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:24] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.017 2026-10-08 22:24:24,984 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:24] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.023 2026-10-08 22:24:24,996 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:24] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.029 2026-10-08 22:24:25,671 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:25] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.017 2026-10-08 22:24:25,687 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:25] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:24:25,703 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:25] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 22:24:25,718 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: IndexedDB 1 Ready 2026-10-08 22:24:25,729 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Evaluate test code "odoo.startTour('PosLoyaltyPointsDiscountWithDomainProgramDomain', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:24:25,739 121 INFO rb-ed7f209-225380-422587 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-08 22:24:27,003 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:27] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 348 0.664 0.635 2026-10-08 22:24:27,016 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:27] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 1.290 2026-10-08 22:24:27,268 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:27] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.010 2026-10-08 22:24:27,270 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:27] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.010 2026-10-08 22:24:27,303 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:27] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-08 22:24:27,359 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:27] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-08 22:24:27,412 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:27] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.009 2026-10-08 22:24:27,427 121 INFO rb-ed7f209-225380-422587 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-08 22:24:27,544 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:27] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:24:27,561 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:27] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:24:27,640 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:27] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.013 2026-10-08 22:24:27,683 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:27] "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-08 22:24:27,688 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-10-08 22:24:27,716 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:27] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.026 0.061 2026-10-08 22:24:27,764 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:27] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.021 0.111 2026-10-08 22:24:27,773 121 INFO rb-ed7f209-225380-422587 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-08 22:24:27,797 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:27] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.012 0.107 2026-10-08 22:24:27,923 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:27] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.009 0.041 2026-10-08 22:24:27,964 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:27] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.007 0.080 2026-10-08 22:24:27,982 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:27] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.097 2026-10-08 22:24:28,003 121 INFO rb-ed7f209-225380-422587 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-08 22:24:28,010 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:28] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.014 0.109 2026-10-08 22:24:28,023 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:28] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.078 2026-10-08 22:24:28,049 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:28] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.161 2026-10-08 22:24:28,063 121 INFO rb-ed7f209-225380-422587 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-08 22:24:28,073 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:28] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.188 2026-10-08 22:24:28,098 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:28] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.012 0.092 2026-10-08 22:24:28,114 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:28] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.140 2026-10-08 22:24:28,130 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:28] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.007 0.103 2026-10-08 22:24:28,158 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:28] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.005 0.091 2026-10-08 22:24:28,183 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:28] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.009 0.140 2026-10-08 22:24:28,194 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:28] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.110 2026-10-08 22:24:28,327 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:28] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.055 0.167 2026-10-08 22:24:28,563 121 INFO rb-ed7f209-225380-422587 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-08 22:24:28,738 121 INFO rb-ed7f209-225380-422587 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-08 22:24:28,801 121 INFO rb-ed7f209-225380-422587 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-08 22:24:28,866 121 INFO rb-ed7f209-225380-422587 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-08 22:24:29,004 121 INFO rb-ed7f209-225380-422587 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-08 22:24:29,110 121 INFO rb-ed7f209-225380-422587 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-08 22:24:29,156 121 INFO rb-ed7f209-225380-422587 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-08 22:24:29,222 121 INFO rb-ed7f209-225380-422587 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-08 22:24:29,287 121 INFO rb-ed7f209-225380-422587 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-08 22:24:29,430 121 INFO rb-ed7f209-225380-422587 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-08 22:24:29,508 121 INFO rb-ed7f209-225380-422587 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-08 22:24:29,573 121 INFO rb-ed7f209-225380-422587 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-08 22:24:29,639 121 INFO rb-ed7f209-225380-422587 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-08 22:24:29,706 121 INFO rb-ed7f209-225380-422587 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-08 22:24:29,762 121 INFO rb-ed7f209-225380-422587 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-08 22:24:29,830 121 INFO rb-ed7f209-225380-422587 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-08 22:24:29,903 121 INFO rb-ed7f209-225380-422587 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-08 22:24:29,980 121 INFO rb-ed7f209-225380-422587 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-08 22:24:30,039 121 INFO rb-ed7f209-225380-422587 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-08 22:24:30,073 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:30] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.012 0.021 2026-10-08 22:24:30,261 121 INFO rb-ed7f209-225380-422587 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-08 22:24:30,318 121 INFO rb-ed7f209-225380-422587 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-08 22:24:30,370 121 INFO rb-ed7f209-225380-422587 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-08 22:24:30,423 121 INFO rb-ed7f209-225380-422587 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-08 22:24:30,516 121 INFO rb-ed7f209-225380-422587 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-08 22:24:30,536 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:30] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:24:30,539 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:30] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:24:30,580 121 INFO rb-ed7f209-225380-422587 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-08 22:24:30,631 121 INFO rb-ed7f209-225380-422587 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-08 22:24:30,709 121 INFO rb-ed7f209-225380-422587 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-08 22:24:30,721 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:24:30,765 121 INFO rb-ed7f209-225380-422587 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-08 22:24:30,814 121 INFO rb-ed7f209-225380-422587 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-08 22:24:30,866 121 INFO rb-ed7f209-225380-422587 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-08 22:24:30,920 121 INFO rb-ed7f209-225380-422587 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-08 22:24:30,973 121 INFO rb-ed7f209-225380-422587 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-08 22:24:31,025 121 INFO rb-ed7f209-225380-422587 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-08 22:24:31,097 121 INFO rb-ed7f209-225380-422587 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-08 22:24:31,129 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:31] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.008 0.023 2026-10-08 22:24:31,210 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83918678 started for PoS orders references: [{'name': 'Order 00491-001-0001', 'uuid': 'e3fd1456-f95a-48c5-bff1-72df8ce0873e'}] 2026-10-08 22:24:31,251 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:31] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:24:32,460 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83918678 order {'name': 'Order 00491-001-0001', 'uuid': 'e3fd1456-f95a-48c5-bff1-72df8ce0873e'} created pos.order #507 2026-10-08 22:24:32,465 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83918678 finished 2026-10-08 22:24:32,555 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:32] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 381 0.609 0.739 2026-10-08 22:24:32,835 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:32] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 58 0.106 0.119 2026-10-08 22:24:32,899 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:32] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.010 2026-10-08 22:24:33,044 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:33] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.014 0.020 2026-10-08 22:24:33,091 121 INFO rb-ed7f209-225380-422587 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-08 22:24:33,159 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: tour succeeded 2026-10-08 22:24:33,161 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: ╔════════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyPointsDiscountWithDomainProgramDomain SUCCEEDED ║ ╚════════════════════════════════════════════════════════════════╝ 2026-10-08 22:24:33,388 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: heap 21674824 (allocated 23474176) 2026-10-08 22:24:33,394 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Closing chrome headless with pid 65226 2026-10-08 22:24:33,395 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Closing websocket connection 2026-10-08 22:24:33,395 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Terminating chrome headless with pid 65226 2026-10-08 22:24:33,531 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_222433_531158_test_points_awarded_specific_discount_code_specific_domain_program.txt 2026-10-08 22:24:33,531 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Removing chrome user profile "/tmp/tmpts5p7yxa_chrome_odoo" 2026-10-08 22:24:33,630 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_pos_loyalty_tour_basic ... 2026-10-08 22:24:34,658 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome pid: 65430 2026-10-08 22:24:34,658 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome headless temporary user profile dir: /tmp/tmpgwsl16u2_chrome_odoo 2026-10-08 22:24:34,659 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Issuing json command http://127.0.0.1:41627/json/version 2026-10-08 22:24:34,660 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:41627/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:24:34,743 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Browser version: Chrome/150.0.7871.114 2026-10-08 22:24:34,743 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Issuing json command http://127.0.0.1:41627/json 2026-10-08 22:24:34,744 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:41627/json with timeout 3 increased to 10s during tests 2026-10-08 22:24:34,796 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Websocket url found: ws://127.0.0.1:41627/devtools/page/B182D561D0C67693577B18E4787DD50B 2026-10-08 22:24:34,844 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Enable chrome headless console log notification 2026-10-08 22:24:34,880 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome headless enable page notifications 2026-10-08 22:24:35,002 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:pos_user from n/a 2026-10-08 22:24:35,023 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Setting session cookie in browser 2026-10-08 22:24:35,037 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Open "http://127.0.0.1:8069/pos/ui?config_id=62" in browser 2026-10-08 22:24:35,037 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=62" 2026-10-08 22:24:35,060 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:24:36,297 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:36] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 132 0.161 1.080 2026-10-08 22:24:36,304 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Navigation result: {'frameId': 'B182D561D0C67693577B18E4787DD50B', 'loaderId': 'F21906178462740DEB3CCDEF1F1B423D', 'isDownload': False} 2026-10-08 22:24:36,304 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour1')" 2026-10-08 22:24:36,328 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:24:36,355 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:36] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.018 2026-10-08 22:24:36,375 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:36] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.030 2026-10-08 22:24:36,391 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:36] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.028 2026-10-08 22:24:37,055 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:37] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.015 2026-10-08 22:24:37,086 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:37] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 22:24:37,108 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: IndexedDB 1 Ready 2026-10-08 22:24:37,119 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:37] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.031 2026-10-08 22:24:37,133 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:37] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.008 0.026 2026-10-08 22:24:37,133 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Evaluate test code "odoo.startTour('PosLoyaltyTour1', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:24:37,161 121 INFO rb-ed7f209-225380-422587 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-08 22:24:38,186 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:38] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 346 0.438 0.649 2026-10-08 22:24:38,189 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.019 2026-10-08 22:24:38,425 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:38] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.009 2026-10-08 22:24:38,467 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:38] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-08 22:24:38,529 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:38] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-10-08 22:24:38,565 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:38] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.008 2026-10-08 22:24:38,579 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: Owl is running in 'dev' mode. 2026-10-08 22:24:38,672 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:38] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:24:38,692 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:38] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:24:38,779 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:38] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.042 2026-10-08 22:24:38,799 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:38] "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-08 22:24:38,803 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.021 2026-10-08 22:24:38,844 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:38] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.068 0.043 2026-10-08 22:24:38,875 121 INFO rb-ed7f209-225380-422587 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-08 22:24:38,883 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:38] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.013 0.109 2026-10-08 22:24:38,925 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:38] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.012 0.121 2026-10-08 22:24:38,986 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:38] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.008 0.039 2026-10-08 22:24:39,018 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:39] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.049 2026-10-08 22:24:39,037 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:39] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.066 2026-10-08 22:24:39,066 121 INFO rb-ed7f209-225380-422587 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-08 22:24:39,072 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:39] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.013 0.105 2026-10-08 22:24:39,100 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:39] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.010 0.094 2026-10-08 22:24:39,115 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:39] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.139 2026-10-08 22:24:39,132 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:39] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.008 0.082 2026-10-08 22:24:39,170 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:39] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.012 0.133 2026-10-08 22:24:39,189 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:39] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.058 2026-10-08 22:24:39,215 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:39] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.006 0.129 2026-10-08 22:24:39,225 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:39] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.083 2026-10-08 22:24:39,244 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:39] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.113 2026-10-08 22:24:39,265 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:39] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.321 2026-10-08 22:24:39,436 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:39] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.086 0.167 2026-10-08 22:24:39,563 121 INFO rb-ed7f209-225380-422587 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-08 22:24:39,811 121 INFO rb-ed7f209-225380-422587 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-08 22:24:39,880 121 INFO rb-ed7f209-225380-422587 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-08 22:24:39,938 121 INFO rb-ed7f209-225380-422587 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-08 22:24:40,198 121 INFO rb-ed7f209-225380-422587 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-08 22:24:40,253 121 INFO rb-ed7f209-225380-422587 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-08 22:24:40,305 121 INFO rb-ed7f209-225380-422587 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-08 22:24:40,376 121 INFO rb-ed7f209-225380-422587 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-08 22:24:40,429 121 INFO rb-ed7f209-225380-422587 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-08 22:24:40,487 121 INFO rb-ed7f209-225380-422587 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-08 22:24:40,554 121 INFO rb-ed7f209-225380-422587 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-08 22:24:40,667 121 INFO rb-ed7f209-225380-422587 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-08 22:24:40,687 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:40] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:24:40,690 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:40] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:24:40,733 121 INFO rb-ed7f209-225380-422587 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-08 22:24:40,784 121 INFO rb-ed7f209-225380-422587 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-08 22:24:40,863 121 INFO rb-ed7f209-225380-422587 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-08 22:24:40,875 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:40] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:24:40,916 121 INFO rb-ed7f209-225380-422587 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-08 22:24:40,967 121 INFO rb-ed7f209-225380-422587 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-08 22:24:41,104 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23816107 started for PoS orders references: [{'name': 'Order 00492-001-0001', 'uuid': 'ac6c1254-ce3a-41b8-a3dc-5f24118c448f'}] 2026-10-08 22:24:41,112 121 INFO rb-ed7f209-225380-422587 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-08 22:24:41,120 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:41] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:24:42,251 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23816107 order {'name': 'Order 00492-001-0001', 'uuid': 'ac6c1254-ce3a-41b8-a3dc-5f24118c448f'} created pos.order #508 2026-10-08 22:24:42,257 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23816107 finished 2026-10-08 22:24:42,345 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:42] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 358 0.546 0.699 2026-10-08 22:24:42,632 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:42] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 46 0.123 0.103 2026-10-08 22:24:42,680 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:42] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-08 22:24:42,794 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:42] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.013 0.022 2026-10-08 22:24:42,806 121 INFO rb-ed7f209-225380-422587 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-08 22:24:42,872 121 INFO rb-ed7f209-225380-422587 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-08 22:24:42,874 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:42] "GET /report/barcode/Code128/0446-16a9-4520 HTTP/1.1" 200 - 0 0.000 0.110 2026-10-08 22:24:42,975 121 INFO rb-ed7f209-225380-422587 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-08 22:24:43,131 121 INFO rb-ed7f209-225380-422587 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-08 22:24:43,188 121 INFO rb-ed7f209-225380-422587 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-08 22:24:43,255 121 INFO rb-ed7f209-225380-422587 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-08 22:24:43,520 121 INFO rb-ed7f209-225380-422587 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-08 22:24:43,586 121 INFO rb-ed7f209-225380-422587 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-08 22:24:43,654 121 INFO rb-ed7f209-225380-422587 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-08 22:24:43,706 121 INFO rb-ed7f209-225380-422587 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-08 22:24:43,757 121 INFO rb-ed7f209-225380-422587 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-08 22:24:43,829 121 INFO rb-ed7f209-225380-422587 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-08 22:24:43,881 121 INFO rb-ed7f209-225380-422587 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-08 22:24:43,943 121 INFO rb-ed7f209-225380-422587 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-08 22:24:44,005 121 INFO rb-ed7f209-225380-422587 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-08 22:24:44,073 121 INFO rb-ed7f209-225380-422587 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-08 22:24:44,216 121 INFO rb-ed7f209-225380-422587 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-08 22:24:44,284 121 INFO rb-ed7f209-225380-422587 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-08 22:24:44,338 121 INFO rb-ed7f209-225380-422587 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-08 22:24:44,413 121 INFO rb-ed7f209-225380-422587 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-08 22:24:44,477 121 INFO rb-ed7f209-225380-422587 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-08 22:24:44,537 121 INFO rb-ed7f209-225380-422587 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-08 22:24:44,605 121 INFO rb-ed7f209-225380-422587 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-08 22:24:44,656 121 INFO rb-ed7f209-225380-422587 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-08 22:24:44,709 121 INFO rb-ed7f209-225380-422587 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-08 22:24:44,811 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22128587 started for PoS orders references: [{'name': 'Order 00492-001-0002', 'uuid': '3895b315-ec96-4984-87df-2202468d727d'}] 2026-10-08 22:24:44,813 121 INFO rb-ed7f209-225380-422587 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-08 22:24:45,616 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22128587 order {'name': 'Order 00492-001-0002', 'uuid': '3895b315-ec96-4984-87df-2202468d727d'} created pos.order #509 2026-10-08 22:24:45,621 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22128587 finished 2026-10-08 22:24:45,675 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:45] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 212 0.343 0.529 2026-10-08 22:24:45,823 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:45] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 24 0.049 0.064 2026-10-08 22:24:45,869 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:45] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.014 2026-10-08 22:24:45,903 121 INFO rb-ed7f209-225380-422587 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-08 22:24:45,959 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:45] "GET /report/barcode/Code128/0444-b17f-488e HTTP/1.1" 200 - 0 0.000 0.065 2026-10-08 22:24:45,976 121 INFO rb-ed7f209-225380-422587 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-08 22:24:46,088 121 INFO rb-ed7f209-225380-422587 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-08 22:24:46,250 121 INFO rb-ed7f209-225380-422587 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-08 22:24:46,305 121 INFO rb-ed7f209-225380-422587 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-08 22:24:46,371 121 INFO rb-ed7f209-225380-422587 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-08 22:24:46,633 121 INFO rb-ed7f209-225380-422587 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-08 22:24:46,688 121 INFO rb-ed7f209-225380-422587 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-08 22:24:46,740 121 INFO rb-ed7f209-225380-422587 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-08 22:24:46,806 121 INFO rb-ed7f209-225380-422587 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-08 22:24:46,859 121 INFO rb-ed7f209-225380-422587 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-08 22:24:46,921 121 INFO rb-ed7f209-225380-422587 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-08 22:24:46,989 121 INFO rb-ed7f209-225380-422587 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-08 22:24:47,057 121 INFO rb-ed7f209-225380-422587 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-08 22:24:47,192 121 INFO rb-ed7f209-225380-422587 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-08 22:24:47,260 121 INFO rb-ed7f209-225380-422587 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-08 22:24:47,321 121 INFO rb-ed7f209-225380-422587 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-08 22:24:47,386 121 INFO rb-ed7f209-225380-422587 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-08 22:24:47,467 121 INFO rb-ed7f209-225380-422587 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-08 22:24:47,532 121 INFO rb-ed7f209-225380-422587 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-08 22:24:47,604 121 INFO rb-ed7f209-225380-422587 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-08 22:24:47,666 121 INFO rb-ed7f209-225380-422587 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-08 22:24:47,695 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:47] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.004 0.022 2026-10-08 22:24:47,731 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:47] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 4 0.006 0.021 2026-10-08 22:24:47,753 121 INFO rb-ed7f209-225380-422587 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-08 22:24:47,820 121 INFO rb-ed7f209-225380-422587 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-08 22:24:47,881 121 INFO rb-ed7f209-225380-422587 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-08 22:24:47,942 121 INFO rb-ed7f209-225380-422587 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-08 22:24:48,004 121 INFO rb-ed7f209-225380-422587 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-08 22:24:48,061 121 INFO rb-ed7f209-225380-422587 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-08 22:24:48,110 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:48] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.013 0.032 2026-10-08 22:24:48,152 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:48] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.014 0.016 2026-10-08 22:24:48,307 121 INFO rb-ed7f209-225380-422587 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-08 22:24:48,406 121 INFO rb-ed7f209-225380-422587 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-08 22:24:48,459 121 INFO rb-ed7f209-225380-422587 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-08 22:24:48,509 121 INFO rb-ed7f209-225380-422587 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-08 22:24:48,578 121 INFO rb-ed7f209-225380-422587 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-08 22:24:48,630 121 INFO rb-ed7f209-225380-422587 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-08 22:24:48,682 121 INFO rb-ed7f209-225380-422587 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-08 22:24:48,744 121 INFO rb-ed7f209-225380-422587 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-08 22:24:48,768 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:48] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.005 0.017 2026-10-08 22:24:48,848 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85514749 started for PoS orders references: [{'name': 'Order 00492-001-0003', 'uuid': 'fce2e18b-63b6-488e-bf05-5efe41aed49f'}] 2026-10-08 22:24:49,712 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85514749 order {'name': 'Order 00492-001-0003', 'uuid': 'fce2e18b-63b6-488e-bf05-5efe41aed49f'} created pos.order #510 2026-10-08 22:24:49,722 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85514749 finished 2026-10-08 22:24:49,821 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:49] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 213 0.406 0.571 2026-10-08 22:24:50,047 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:50] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 35 0.078 0.086 2026-10-08 22:24:50,087 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:50] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.003 0.009 2026-10-08 22:24:50,161 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:50] "GET /report/barcode/Code128/0442-5bf2-43ff HTTP/1.1" 200 - 0 0.000 0.062 2026-10-08 22:24:50,165 121 INFO rb-ed7f209-225380-422587 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-08 22:24:50,216 121 INFO rb-ed7f209-225380-422587 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-08 22:24:50,336 121 INFO rb-ed7f209-225380-422587 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-08 22:24:50,506 121 INFO rb-ed7f209-225380-422587 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-08 22:24:50,573 121 INFO rb-ed7f209-225380-422587 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-08 22:24:50,638 121 INFO rb-ed7f209-225380-422587 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-08 22:24:50,894 121 INFO rb-ed7f209-225380-422587 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-08 22:24:50,955 121 INFO rb-ed7f209-225380-422587 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-08 22:24:51,101 121 INFO rb-ed7f209-225380-422587 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-08 22:24:51,244 121 INFO rb-ed7f209-225380-422587 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-08 22:24:51,308 121 INFO rb-ed7f209-225380-422587 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-08 22:24:51,376 121 INFO rb-ed7f209-225380-422587 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-08 22:24:51,666 121 INFO rb-ed7f209-225380-422587 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-08 22:24:51,720 121 INFO rb-ed7f209-225380-422587 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-08 22:24:51,772 121 INFO rb-ed7f209-225380-422587 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-08 22:24:51,839 121 INFO rb-ed7f209-225380-422587 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-08 22:24:51,887 121 INFO rb-ed7f209-225380-422587 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-08 22:24:51,938 121 INFO rb-ed7f209-225380-422587 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-08 22:24:52,005 121 INFO rb-ed7f209-225380-422587 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-08 22:24:52,065 121 INFO rb-ed7f209-225380-422587 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-08 22:24:52,137 121 INFO rb-ed7f209-225380-422587 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-08 22:24:52,194 121 INFO rb-ed7f209-225380-422587 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-08 22:24:52,233 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:52] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.015 0.023 2026-10-08 22:24:52,274 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:52] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.006 0.018 2026-10-08 22:24:52,544 121 INFO rb-ed7f209-225380-422587 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-08 22:24:52,609 121 INFO rb-ed7f209-225380-422587 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-08 22:24:52,669 121 INFO rb-ed7f209-225380-422587 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-08 22:24:52,764 121 INFO rb-ed7f209-225380-422587 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-08 22:24:52,822 121 INFO rb-ed7f209-225380-422587 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-08 22:24:52,871 121 INFO rb-ed7f209-225380-422587 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-08 22:24:52,938 121 INFO rb-ed7f209-225380-422587 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-08 22:24:53,003 121 INFO rb-ed7f209-225380-422587 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-08 22:24:53,192 121 INFO rb-ed7f209-225380-422587 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-08 22:24:53,349 121 INFO rb-ed7f209-225380-422587 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-08 22:24:53,404 121 INFO rb-ed7f209-225380-422587 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-08 22:24:53,467 121 INFO rb-ed7f209-225380-422587 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-08 22:24:53,530 121 INFO rb-ed7f209-225380-422587 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-08 22:24:53,586 121 INFO rb-ed7f209-225380-422587 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-08 22:24:53,669 121 INFO rb-ed7f209-225380-422587 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-08 22:24:53,721 121 INFO rb-ed7f209-225380-422587 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-08 22:24:53,773 121 INFO rb-ed7f209-225380-422587 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-08 22:24:53,924 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65498030 started for PoS orders references: [{'name': 'Order 00492-001-0004', 'uuid': 'eeb60689-f360-48b0-8a3f-1e3ea97ab916'}] 2026-10-08 22:24:53,946 121 INFO rb-ed7f209-225380-422587 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-08 22:24:54,837 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65498030 order {'name': 'Order 00492-001-0004', 'uuid': 'eeb60689-f360-48b0-8a3f-1e3ea97ab916'} created pos.order #511 2026-10-08 22:24:54,843 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65498030 finished 2026-10-08 22:24:54,902 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:54] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 241 0.356 0.626 2026-10-08 22:24:55,076 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:55] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 29 0.035 0.076 2026-10-08 22:24:55,119 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:55] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.010 2026-10-08 22:24:55,227 121 INFO rb-ed7f209-225380-422587 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-08 22:24:55,233 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:55] "GET /report/barcode/Code128/044a-d643-4629 HTTP/1.1" 200 - 0 0.000 0.086 2026-10-08 22:24:55,277 121 INFO rb-ed7f209-225380-422587 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-08 22:24:55,377 121 INFO rb-ed7f209-225380-422587 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-08 22:24:55,546 121 INFO rb-ed7f209-225380-422587 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-08 22:24:55,598 121 INFO rb-ed7f209-225380-422587 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-08 22:24:55,656 121 INFO rb-ed7f209-225380-422587 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-08 22:24:55,706 121 INFO rb-ed7f209-225380-422587 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-08 22:24:56,005 121 INFO rb-ed7f209-225380-422587 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-08 22:24:56,070 121 INFO rb-ed7f209-225380-422587 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-08 22:24:56,196 121 INFO rb-ed7f209-225380-422587 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-08 22:24:56,350 121 INFO rb-ed7f209-225380-422587 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-08 22:24:56,409 121 INFO rb-ed7f209-225380-422587 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-08 22:24:56,473 121 INFO rb-ed7f209-225380-422587 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-08 22:24:56,753 121 INFO rb-ed7f209-225380-422587 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-08 22:24:56,819 121 INFO rb-ed7f209-225380-422587 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-08 22:24:56,990 121 INFO rb-ed7f209-225380-422587 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-08 22:24:57,192 121 INFO rb-ed7f209-225380-422587 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-08 22:24:57,262 121 INFO rb-ed7f209-225380-422587 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-08 22:24:57,327 121 INFO rb-ed7f209-225380-422587 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-08 22:24:57,619 121 INFO rb-ed7f209-225380-422587 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-08 22:24:57,686 121 INFO rb-ed7f209-225380-422587 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-08 22:24:57,738 121 INFO rb-ed7f209-225380-422587 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-08 22:24:57,790 121 INFO rb-ed7f209-225380-422587 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-08 22:24:57,842 121 INFO rb-ed7f209-225380-422587 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-08 22:24:57,895 121 INFO rb-ed7f209-225380-422587 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-08 22:24:57,954 121 INFO rb-ed7f209-225380-422587 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-08 22:24:58,017 121 INFO rb-ed7f209-225380-422587 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-08 22:24:58,080 121 INFO rb-ed7f209-225380-422587 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-08 22:24:58,143 121 INFO rb-ed7f209-225380-422587 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-08 22:24:58,170 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:24:58] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.004 0.021 2026-10-08 22:24:58,517 121 INFO rb-ed7f209-225380-422587 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-08 22:24:58,570 121 INFO rb-ed7f209-225380-422587 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-08 22:24:58,622 121 INFO rb-ed7f209-225380-422587 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-08 22:24:58,687 121 INFO rb-ed7f209-225380-422587 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-08 22:24:58,748 121 INFO rb-ed7f209-225380-422587 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-08 22:24:58,803 121 INFO rb-ed7f209-225380-422587 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-08 22:24:58,895 121 INFO rb-ed7f209-225380-422587 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-08 22:24:58,947 121 INFO rb-ed7f209-225380-422587 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-08 22:24:59,000 121 INFO rb-ed7f209-225380-422587 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-08 22:24:59,197 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65217113 started for PoS orders references: [{'name': 'Order 00492-001-0005', 'uuid': '11014483-a598-4fbb-8f8f-ab217f1777e0'}] 2026-10-08 22:24:59,216 121 INFO rb-ed7f209-225380-422587 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-08 22:25:00,261 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65217113 order {'name': 'Order 00492-001-0005', 'uuid': '11014483-a598-4fbb-8f8f-ab217f1777e0'} created pos.order #512 2026-10-08 22:25:00,266 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65217113 finished 2026-10-08 22:25:00,325 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:00] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 266 0.470 0.665 2026-10-08 22:25:00,526 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:00] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 31 0.029 0.081 2026-10-08 22:25:00,582 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:00] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.003 0.014 2026-10-08 22:25:00,692 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:00] "GET /report/barcode/Code128/0446-0c30-46e9 HTTP/1.1" 200 - 0 0.000 0.073 2026-10-08 22:25:00,734 121 INFO rb-ed7f209-225380-422587 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-08 22:25:00,808 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: tour succeeded 2026-10-08 22:25:00,809 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour1 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-08 22:25:01,214 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: heap 23400080 (allocated 27013120) 2026-10-08 22:25:01,221 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Closing chrome headless with pid 65430 2026-10-08 22:25:01,223 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Closing websocket connection 2026-10-08 22:25:01,224 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Terminating chrome headless with pid 65430 2026-10-08 22:25:01,337 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_222501_337686_test_pos_loyalty_tour_basic.txt 2026-10-08 22:25:01,338 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Removing chrome user profile "/tmp/tmpgwsl16u2_chrome_odoo" 2026-10-08 22:25:01,940 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome pid: 65662 2026-10-08 22:25:01,940 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome headless temporary user profile dir: /tmp/tmppzbqjtc2_chrome_odoo 2026-10-08 22:25:01,941 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Issuing json command http://127.0.0.1:39353/json/version 2026-10-08 22:25:01,942 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:39353/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:25:02,118 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Browser version: Chrome/150.0.7871.114 2026-10-08 22:25:02,118 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Issuing json command http://127.0.0.1:39353/json 2026-10-08 22:25:02,124 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:39353/json with timeout 3 increased to 10s during tests 2026-10-08 22:25:02,150 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Websocket url found: ws://127.0.0.1:39353/devtools/page/7426FE907BA8ABEC7BC1E1710B6CF36F 2026-10-08 22:25:02,189 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Enable chrome headless console log notification 2026-10-08 22:25:02,231 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome headless enable page notifications 2026-10-08 22:25:02,332 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:pos_user from n/a 2026-10-08 22:25:02,342 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Setting session cookie in browser 2026-10-08 22:25:02,359 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Open "http://127.0.0.1:8069/pos/ui?config_id=62" in browser 2026-10-08 22:25:02,359 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=62" 2026-10-08 22:25:02,561 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:02] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 30 0.057 0.126 2026-10-08 22:25:02,570 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Navigation result: {'frameId': '7426FE907BA8ABEC7BC1E1710B6CF36F', 'loaderId': 'E7CB23054E7ACDE9CEC5FE3268D0B0D9', 'isDownload': False} 2026-10-08 22:25:02,570 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour2')" 2026-10-08 22:25:02,606 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:25:02,642 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:02] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.018 2026-10-08 22:25:02,647 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:02] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.019 2026-10-08 22:25:02,681 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:02] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.047 2026-10-08 22:25:03,425 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:03] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 22:25:03,449 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:03] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 22:25:03,456 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:03] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:25:03,497 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: IndexedDB 1 Ready 2026-10-08 22:25:03,498 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Evaluate test code "odoo.startTour('PosLoyaltyTour2', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:25:03,516 121 INFO rb-ed7f209-225380-422587 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-08 22:25:04,634 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:04] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 222 0.552 0.612 2026-10-08 22:25:04,644 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:04] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.003 1.149 2026-10-08 22:25:04,896 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:04] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-08 22:25:04,923 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:04] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.003 0.020 2026-10-08 22:25:04,954 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:04] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-10-08 22:25:05,014 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:05] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.008 2026-10-08 22:25:05,041 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:05] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 22:25:05,053 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: Owl is running in 'dev' mode. 2026-10-08 22:25:05,160 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:05] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:25:05,165 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:05] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:25:05,234 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:05] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.015 2026-10-08 22:25:05,252 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:05] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-10-08 22:25:05,317 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:05] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.091 2026-10-08 22:25:05,319 121 INFO rb-ed7f209-225380-422587 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-08 22:25:05,368 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:05] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 9 0.056 0.090 2026-10-08 22:25:05,393 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:05] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 4 0.006 0.140 2026-10-08 22:25:05,435 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:05] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.011 0.168 2026-10-08 22:25:05,469 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:05] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.008 0.022 2026-10-08 22:25:05,527 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:05] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.071 2026-10-08 22:25:05,552 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:05] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.011 0.073 2026-10-08 22:25:05,584 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:05] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.018 0.072 2026-10-08 22:25:05,621 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:05] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.022 0.091 2026-10-08 22:25:05,633 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:05] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.093 2026-10-08 22:25:05,663 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:05] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.007 0.089 2026-10-08 22:25:05,703 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:05] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.010 0.187 2026-10-08 22:25:05,731 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:05] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.010 0.261 2026-10-08 22:25:05,735 121 INFO rb-ed7f209-225380-422587 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-08 22:25:05,751 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:05] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.097 2026-10-08 22:25:05,767 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:05] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.136 2026-10-08 22:25:05,789 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:05] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.007 0.187 2026-10-08 22:25:05,812 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:05] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.007 0.130 2026-10-08 22:25:05,952 121 INFO rb-ed7f209-225380-422587 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-08 22:25:06,014 121 INFO rb-ed7f209-225380-422587 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-08 22:25:06,073 121 INFO rb-ed7f209-225380-422587 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-08 22:25:06,137 121 INFO rb-ed7f209-225380-422587 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-08 22:25:06,453 121 INFO rb-ed7f209-225380-422587 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-08 22:25:06,519 121 INFO rb-ed7f209-225380-422587 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-08 22:25:06,571 121 INFO rb-ed7f209-225380-422587 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-08 22:25:06,738 121 INFO rb-ed7f209-225380-422587 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-08 22:25:06,913 121 INFO rb-ed7f209-225380-422587 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-08 22:25:06,980 121 INFO rb-ed7f209-225380-422587 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-08 22:25:07,042 121 INFO rb-ed7f209-225380-422587 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-08 22:25:07,349 121 INFO rb-ed7f209-225380-422587 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-08 22:25:07,403 121 INFO rb-ed7f209-225380-422587 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-08 22:25:07,460 121 INFO rb-ed7f209-225380-422587 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-08 22:25:07,511 121 INFO rb-ed7f209-225380-422587 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-08 22:25:07,585 121 INFO rb-ed7f209-225380-422587 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-08 22:25:07,657 121 INFO rb-ed7f209-225380-422587 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-08 22:25:07,723 121 INFO rb-ed7f209-225380-422587 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-08 22:25:07,784 121 INFO rb-ed7f209-225380-422587 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-08 22:25:07,810 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:07] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.008 0.016 2026-10-08 22:25:07,857 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:07] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.009 0.018 2026-10-08 22:25:08,228 121 INFO rb-ed7f209-225380-422587 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-08 22:25:08,286 121 INFO rb-ed7f209-225380-422587 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-08 22:25:08,339 121 INFO rb-ed7f209-225380-422587 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-08 22:25:08,405 121 INFO rb-ed7f209-225380-422587 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-08 22:25:08,521 121 INFO rb-ed7f209-225380-422587 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-08 22:25:08,545 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:08] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:25:08,549 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:08] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:25:08,592 121 INFO rb-ed7f209-225380-422587 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-08 22:25:08,642 121 INFO rb-ed7f209-225380-422587 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-08 22:25:08,738 121 INFO rb-ed7f209-225380-422587 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-08 22:25:08,750 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:25:08,790 121 INFO rb-ed7f209-225380-422587 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-08 22:25:08,855 121 INFO rb-ed7f209-225380-422587 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-08 22:25:08,930 121 INFO rb-ed7f209-225380-422587 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-08 22:25:08,969 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:08] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.017 0.020 2026-10-08 22:25:09,111 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76755870 started for PoS orders references: [{'name': 'Order 00492-002-0001', 'uuid': 'b2da36b6-fc8c-4207-9d0b-f837f130080f'}] 2026-10-08 22:25:09,159 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:09] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 22:25:10,198 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76755870 order {'name': 'Order 00492-002-0001', 'uuid': 'b2da36b6-fc8c-4207-9d0b-f837f130080f'} created pos.order #513 2026-10-08 22:25:10,205 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76755870 finished 2026-10-08 22:25:10,316 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:10] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 245 0.544 0.663 2026-10-08 22:25:10,614 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:10] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 37 0.090 0.104 2026-10-08 22:25:10,691 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:10] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.009 2026-10-08 22:25:10,796 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:10] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 4 0.012 0.011 2026-10-08 22:25:10,870 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:10] "GET /report/barcode/Code128/044f-b17f-4b52 HTTP/1.1" 200 - 0 0.000 0.094 2026-10-08 22:25:10,935 121 INFO rb-ed7f209-225380-422587 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-08 22:25:11,002 121 INFO rb-ed7f209-225380-422587 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-08 22:25:11,097 121 INFO rb-ed7f209-225380-422587 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-08 22:25:11,253 121 INFO rb-ed7f209-225380-422587 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-08 22:25:11,320 121 INFO rb-ed7f209-225380-422587 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-08 22:25:11,386 121 INFO rb-ed7f209-225380-422587 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-08 22:25:11,452 121 INFO rb-ed7f209-225380-422587 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-08 22:25:11,747 121 INFO rb-ed7f209-225380-422587 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-08 22:25:11,804 121 INFO rb-ed7f209-225380-422587 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-08 22:25:11,854 121 INFO rb-ed7f209-225380-422587 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-08 22:25:11,908 121 INFO rb-ed7f209-225380-422587 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-08 22:25:11,962 121 INFO rb-ed7f209-225380-422587 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-08 22:25:12,014 121 INFO rb-ed7f209-225380-422587 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-08 22:25:12,077 121 INFO rb-ed7f209-225380-422587 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-08 22:25:12,139 121 INFO rb-ed7f209-225380-422587 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-08 22:25:12,202 121 INFO rb-ed7f209-225380-422587 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-08 22:25:12,261 121 INFO rb-ed7f209-225380-422587 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-08 22:25:12,296 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:12] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.012 0.021 2026-10-08 22:25:12,360 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:12] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.030 0.020 2026-10-08 22:25:12,560 121 INFO rb-ed7f209-225380-422587 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-08 22:25:12,618 121 INFO rb-ed7f209-225380-422587 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-08 22:25:12,683 121 INFO rb-ed7f209-225380-422587 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-08 22:25:12,745 121 INFO rb-ed7f209-225380-422587 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-08 22:25:12,814 121 INFO rb-ed7f209-225380-422587 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-08 22:25:12,877 121 INFO rb-ed7f209-225380-422587 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-08 22:25:12,921 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:12] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.006 0.037 2026-10-08 22:25:13,050 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:13] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.014 0.015 2026-10-08 22:25:13,295 121 INFO rb-ed7f209-225380-422587 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-08 22:25:13,356 121 INFO rb-ed7f209-225380-422587 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-08 22:25:13,419 121 INFO rb-ed7f209-225380-422587 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-08 22:25:13,473 121 INFO rb-ed7f209-225380-422587 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-08 22:25:13,524 121 INFO rb-ed7f209-225380-422587 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-08 22:25:13,577 121 INFO rb-ed7f209-225380-422587 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-08 22:25:13,628 121 INFO rb-ed7f209-225380-422587 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-08 22:25:13,680 121 INFO rb-ed7f209-225380-422587 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-08 22:25:14,278 121 INFO rb-ed7f209-225380-422587 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-08 22:25:14,343 121 INFO rb-ed7f209-225380-422587 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-08 22:25:14,402 121 INFO rb-ed7f209-225380-422587 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-08 22:25:14,471 121 INFO rb-ed7f209-225380-422587 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-08 22:25:14,537 121 INFO rb-ed7f209-225380-422587 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-08 22:25:14,599 121 INFO rb-ed7f209-225380-422587 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-08 22:25:14,662 121 INFO rb-ed7f209-225380-422587 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-08 22:25:14,697 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:14] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.007 0.017 2026-10-08 22:25:14,736 121 INFO rb-ed7f209-225380-422587 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-08 22:25:14,785 121 INFO rb-ed7f209-225380-422587 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-08 22:25:14,851 121 INFO rb-ed7f209-225380-422587 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-08 22:25:14,912 121 INFO rb-ed7f209-225380-422587 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-08 22:25:14,974 121 INFO rb-ed7f209-225380-422587 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-08 22:25:15,063 121 INFO rb-ed7f209-225380-422587 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-08 22:25:15,116 121 INFO rb-ed7f209-225380-422587 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-08 22:25:15,168 121 INFO rb-ed7f209-225380-422587 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-08 22:25:15,233 121 INFO rb-ed7f209-225380-422587 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-08 22:25:15,275 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:15] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.016 0.022 2026-10-08 22:25:15,391 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26856703 started for PoS orders references: [{'name': 'Order 00492-002-0002', 'uuid': '3e09b890-5448-4d14-b047-1f799b59dcc9'}] 2026-10-08 22:25:16,210 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26856703 order {'name': 'Order 00492-002-0002', 'uuid': '3e09b890-5448-4d14-b047-1f799b59dcc9'} created pos.order #514 2026-10-08 22:25:16,215 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26856703 finished 2026-10-08 22:25:16,277 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:16] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 217 0.316 0.574 2026-10-08 22:25:16,465 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:16] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 41 0.034 0.097 2026-10-08 22:25:16,515 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:16] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.004 0.011 2026-10-08 22:25:16,610 121 INFO rb-ed7f209-225380-422587 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-08 22:25:16,675 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:16] "GET /report/barcode/Code128/044f-7140-486c HTTP/1.1" 200 - 0 0.000 0.096 2026-10-08 22:25:16,689 121 INFO rb-ed7f209-225380-422587 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-08 22:25:16,783 121 INFO rb-ed7f209-225380-422587 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-08 22:25:16,937 121 INFO rb-ed7f209-225380-422587 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-08 22:25:17,008 121 INFO rb-ed7f209-225380-422587 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-08 22:25:17,059 121 INFO rb-ed7f209-225380-422587 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-08 22:25:17,312 121 INFO rb-ed7f209-225380-422587 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-08 22:25:17,375 121 INFO rb-ed7f209-225380-422587 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-08 22:25:17,427 121 INFO rb-ed7f209-225380-422587 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-08 22:25:17,499 121 INFO rb-ed7f209-225380-422587 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-08 22:25:17,553 121 INFO rb-ed7f209-225380-422587 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-08 22:25:17,604 121 INFO rb-ed7f209-225380-422587 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-08 22:25:17,670 121 INFO rb-ed7f209-225380-422587 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-08 22:25:17,738 121 INFO rb-ed7f209-225380-422587 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-08 22:25:17,883 121 INFO rb-ed7f209-225380-422587 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-08 22:25:17,953 121 INFO rb-ed7f209-225380-422587 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-08 22:25:18,028 121 INFO rb-ed7f209-225380-422587 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-08 22:25:18,096 121 INFO rb-ed7f209-225380-422587 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-08 22:25:18,165 121 INFO rb-ed7f209-225380-422587 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-08 22:25:18,225 121 INFO rb-ed7f209-225380-422587 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-08 22:25:18,253 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:18] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.007 0.020 2026-10-08 22:25:18,418 121 INFO rb-ed7f209-225380-422587 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-08 22:25:18,470 121 INFO rb-ed7f209-225380-422587 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-08 22:25:18,531 121 INFO rb-ed7f209-225380-422587 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-08 22:25:18,593 121 INFO rb-ed7f209-225380-422587 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-08 22:25:18,659 121 INFO rb-ed7f209-225380-422587 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-08 22:25:18,727 121 INFO rb-ed7f209-225380-422587 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-08 22:25:18,752 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:18] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.004 0.019 2026-10-08 22:25:18,801 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:18] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.013 0.015 2026-10-08 22:25:19,041 121 INFO rb-ed7f209-225380-422587 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-08 22:25:19,107 121 INFO rb-ed7f209-225380-422587 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-08 22:25:19,168 121 INFO rb-ed7f209-225380-422587 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-08 22:25:19,220 121 INFO rb-ed7f209-225380-422587 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-08 22:25:19,283 121 INFO rb-ed7f209-225380-422587 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-08 22:25:19,343 121 INFO rb-ed7f209-225380-422587 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-08 22:25:19,394 121 INFO rb-ed7f209-225380-422587 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-08 22:25:19,471 121 INFO rb-ed7f209-225380-422587 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-08 22:25:19,523 121 INFO rb-ed7f209-225380-422587 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-08 22:25:19,574 121 INFO rb-ed7f209-225380-422587 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-08 22:25:19,642 121 INFO rb-ed7f209-225380-422587 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-08 22:25:19,671 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:19] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.008 0.019 2026-10-08 22:25:19,755 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85125919 started for PoS orders references: [{'name': 'Order 00492-002-0003', 'uuid': '1b8ae188-22ce-4dbb-a8e0-d1aace8c9af3'}] 2026-10-08 22:25:20,757 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85125919 order {'name': 'Order 00492-002-0003', 'uuid': '1b8ae188-22ce-4dbb-a8e0-d1aace8c9af3'} created pos.order #515 2026-10-08 22:25:20,768 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85125919 finished 2026-10-08 22:25:20,842 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:20] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 215 0.459 0.632 2026-10-08 22:25:21,146 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:21] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 36 0.128 0.111 2026-10-08 22:25:21,192 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:21] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.011 2026-10-08 22:25:21,290 121 INFO rb-ed7f209-225380-422587 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-08 22:25:21,293 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:21] "GET /report/barcode/Code128/044b-364e-41f8 HTTP/1.1" 200 - 0 0.000 0.071 2026-10-08 22:25:21,342 121 INFO rb-ed7f209-225380-422587 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-08 22:25:21,458 121 INFO rb-ed7f209-225380-422587 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-08 22:25:21,618 121 INFO rb-ed7f209-225380-422587 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-08 22:25:21,672 121 INFO rb-ed7f209-225380-422587 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-08 22:25:21,736 121 INFO rb-ed7f209-225380-422587 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-08 22:25:21,971 121 INFO rb-ed7f209-225380-422587 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-08 22:25:22,037 121 INFO rb-ed7f209-225380-422587 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-08 22:25:22,086 121 INFO rb-ed7f209-225380-422587 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-08 22:25:22,163 121 INFO rb-ed7f209-225380-422587 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-08 22:25:22,225 121 INFO rb-ed7f209-225380-422587 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-08 22:25:22,296 121 INFO rb-ed7f209-225380-422587 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-08 22:25:22,358 121 INFO rb-ed7f209-225380-422587 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-08 22:25:22,378 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:22] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.004 0.015 2026-10-08 22:25:22,416 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:22] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.007 0.020 2026-10-08 22:25:22,610 121 INFO rb-ed7f209-225380-422587 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-08 22:25:22,662 121 INFO rb-ed7f209-225380-422587 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-08 22:25:22,719 121 INFO rb-ed7f209-225380-422587 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-08 22:25:22,771 121 INFO rb-ed7f209-225380-422587 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-08 22:25:22,845 121 INFO rb-ed7f209-225380-422587 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-08 22:25:22,899 121 INFO rb-ed7f209-225380-422587 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-08 22:25:22,953 121 INFO rb-ed7f209-225380-422587 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-08 22:25:23,020 121 INFO rb-ed7f209-225380-422587 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-08 22:25:23,087 121 INFO rb-ed7f209-225380-422587 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-08 22:25:23,236 121 INFO rb-ed7f209-225380-422587 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-08 22:25:23,357 121 INFO rb-ed7f209-225380-422587 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-08 22:25:23,420 121 INFO rb-ed7f209-225380-422587 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-08 22:25:23,487 121 INFO rb-ed7f209-225380-422587 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-08 22:25:23,551 121 INFO rb-ed7f209-225380-422587 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-08 22:25:23,613 121 INFO rb-ed7f209-225380-422587 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-08 22:25:23,707 121 INFO rb-ed7f209-225380-422587 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-08 22:25:23,874 121 INFO rb-ed7f209-225380-422587 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-08 22:25:23,938 121 INFO rb-ed7f209-225380-422587 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-08 22:25:24,003 121 INFO rb-ed7f209-225380-422587 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-08 22:25:24,080 121 INFO rb-ed7f209-225380-422587 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-08 22:25:24,140 121 INFO rb-ed7f209-225380-422587 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-08 22:25:24,193 121 INFO rb-ed7f209-225380-422587 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-08 22:25:24,270 121 INFO rb-ed7f209-225380-422587 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-08 22:25:24,321 121 INFO rb-ed7f209-225380-422587 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-08 22:25:24,373 121 INFO rb-ed7f209-225380-422587 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-08 22:25:24,514 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41320504 started for PoS orders references: [{'name': 'Order 00492-002-0004', 'uuid': 'b6511fd7-92d0-4920-ac27-c3097d328ee9'}] 2026-10-08 22:25:24,529 121 INFO rb-ed7f209-225380-422587 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-08 22:25:25,361 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41320504 order {'name': 'Order 00492-002-0004', 'uuid': 'b6511fd7-92d0-4920-ac27-c3097d328ee9'} created pos.order #516 2026-10-08 22:25:25,373 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41320504 finished 2026-10-08 22:25:25,476 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:25] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 213 0.422 0.544 2026-10-08 22:25:25,677 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:25] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 29 0.054 0.077 2026-10-08 22:25:25,728 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:25] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.009 2026-10-08 22:25:25,810 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:25] "GET /report/barcode/Code128/0448-34a5-44ba HTTP/1.1" 200 - 0 0.000 0.060 2026-10-08 22:25:25,817 121 INFO rb-ed7f209-225380-422587 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-08 22:25:25,890 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: tour succeeded 2026-10-08 22:25:25,890 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour2 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-08 22:25:26,245 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: heap 23154468 (allocated 28323840) 2026-10-08 22:25:26,248 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Closing chrome headless with pid 65662 2026-10-08 22:25:26,251 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Closing websocket connection 2026-10-08 22:25:26,255 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Terminating chrome headless with pid 65662 2026-10-08 22:25:26,361 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_222526_361039_test_pos_loyalty_tour_basic.txt 2026-10-08 22:25:26,361 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Removing chrome user profile "/tmp/tmppzbqjtc2_chrome_odoo" 2026-10-08 22:25:26,448 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_pos_loyalty_tour_max_amount ... 2026-10-08 22:25:28,061 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Chrome pid: 65898 2026-10-08 22:25:28,062 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Chrome headless temporary user profile dir: /tmp/tmpi9ikiyje_chrome_odoo 2026-10-08 22:25:28,062 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Issuing json command http://127.0.0.1:34113/json/version 2026-10-08 22:25:28,064 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:34113/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:25:28,176 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Browser version: Chrome/150.0.7871.114 2026-10-08 22:25:28,177 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Issuing json command http://127.0.0.1:34113/json 2026-10-08 22:25:28,177 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:34113/json with timeout 3 increased to 10s during tests 2026-10-08 22:25:28,198 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Websocket url found: ws://127.0.0.1:34113/devtools/page/9AD26607BE882D07ACCA082DE0F61B9C 2026-10-08 22:25:28,215 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Enable chrome headless console log notification 2026-10-08 22:25:28,222 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Chrome headless enable page notifications 2026-10-08 22:25:28,510 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:pos_user from n/a 2026-10-08 22:25:28,529 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Setting session cookie in browser 2026-10-08 22:25:28,546 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Open "http://127.0.0.1:8069/pos/ui?config_id=62" in browser 2026-10-08 22:25:28,546 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=62" 2026-10-08 22:25:28,576 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:25:29,983 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:29] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 132 0.308 1.105 2026-10-08 22:25:29,988 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Navigation result: {'frameId': '9AD26607BE882D07ACCA082DE0F61B9C', 'loaderId': 'E59C56CC766FFF688F455CEB72DD51DA', 'isDownload': False} 2026-10-08 22:25:29,989 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour3')" 2026-10-08 22:25:30,025 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:25:30,052 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:30] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.017 2026-10-08 22:25:30,098 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:30] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.020 0.042 2026-10-08 22:25:30,115 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:30] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.075 2026-10-08 22:25:30,740 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:30] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-08 22:25:30,760 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:30] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:25:30,787 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: IndexedDB 1 Ready 2026-10-08 22:25:30,791 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:30] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.012 2026-10-08 22:25:30,802 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:30] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.016 2026-10-08 22:25:30,804 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Evaluate test code "odoo.startTour('PosLoyaltyTour3', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:25:30,813 121 INFO rb-ed7f209-225380-422587 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-08 22:25:32,161 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:32] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 346 0.694 0.673 2026-10-08 22:25:32,163 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:32] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.339 2026-10-08 22:25:32,401 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:32] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.009 2026-10-08 22:25:32,428 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:32] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-08 22:25:32,464 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:32] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-08 22:25:32,504 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:32] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.008 0.010 2026-10-08 22:25:32,520 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: Owl is running in 'dev' mode. 2026-10-08 22:25:32,620 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:32] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:25:32,629 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:32] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:25:32,727 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:32] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.013 2026-10-08 22:25:32,776 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:32] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.032 2026-10-08 22:25:32,780 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:32] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:25:32,813 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:32] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.033 0.052 2026-10-08 22:25:32,819 121 INFO rb-ed7f209-225380-422587 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-08 22:25:32,850 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:32] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.010 0.106 2026-10-08 22:25:32,872 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:32] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.005 0.107 2026-10-08 22:25:32,954 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:32] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.045 2026-10-08 22:25:32,974 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:32] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.007 0.065 2026-10-08 22:25:33,002 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:33] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.008 0.094 2026-10-08 22:25:33,023 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:33] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.008 0.114 2026-10-08 22:25:33,062 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:33] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.007 0.082 2026-10-08 22:25:33,081 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:33] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.010 0.151 2026-10-08 22:25:33,111 121 INFO rb-ed7f209-225380-422587 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-08 22:25:33,126 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:33] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.006 0.189 2026-10-08 22:25:33,180 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:33] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.022 0.170 2026-10-08 22:25:33,206 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:33] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.010 0.122 2026-10-08 22:25:33,220 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:33] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.109 2026-10-08 22:25:33,238 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:33] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.222 2026-10-08 22:25:33,478 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:33] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.155 0.136 2026-10-08 22:25:33,493 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:33] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.357 2026-10-08 22:25:33,526 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:33] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.015 0.463 2026-10-08 22:25:33,597 121 INFO rb-ed7f209-225380-422587 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-08 22:25:33,710 121 INFO rb-ed7f209-225380-422587 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-08 22:25:33,772 121 INFO rb-ed7f209-225380-422587 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-08 22:25:33,885 121 INFO rb-ed7f209-225380-422587 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-08 22:25:34,065 121 INFO rb-ed7f209-225380-422587 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-08 22:25:34,188 121 INFO rb-ed7f209-225380-422587 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-08 22:25:34,335 121 INFO rb-ed7f209-225380-422587 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-08 22:25:34,400 121 INFO rb-ed7f209-225380-422587 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-08 22:25:34,465 121 INFO rb-ed7f209-225380-422587 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-08 22:25:34,598 121 INFO rb-ed7f209-225380-422587 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-08 22:25:34,749 121 INFO rb-ed7f209-225380-422587 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-08 22:25:34,802 121 INFO rb-ed7f209-225380-422587 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-08 22:25:34,854 121 INFO rb-ed7f209-225380-422587 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-08 22:25:34,910 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: tour succeeded 2026-10-08 22:25:34,911 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour3 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-08 22:25:35,089 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: heap 15483212 (allocated 17702912) 2026-10-08 22:25:35,097 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Closing chrome headless with pid 65898 2026-10-08 22:25:35,100 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Closing websocket connection 2026-10-08 22:25:35,101 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Terminating chrome headless with pid 65898 2026-10-08 22:25:35,227 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_222535_226991_test_pos_loyalty_tour_max_amount.txt 2026-10-08 22:25:35,227 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Removing chrome user profile "/tmp/tmpi9ikiyje_chrome_odoo" 2026-10-08 22:25:35,295 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_promo_with_different_taxes ... 2026-10-08 22:25:36,607 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Chrome pid: 66098 2026-10-08 22:25:36,608 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Chrome headless temporary user profile dir: /tmp/tmpqdnb_xtc_chrome_odoo 2026-10-08 22:25:36,608 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Issuing json command http://127.0.0.1:39399/json/version 2026-10-08 22:25:36,609 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:39399/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:25:36,715 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Browser version: Chrome/150.0.7871.114 2026-10-08 22:25:36,716 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Issuing json command http://127.0.0.1:39399/json 2026-10-08 22:25:36,717 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:39399/json with timeout 3 increased to 10s during tests 2026-10-08 22:25:36,761 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Websocket url found: ws://127.0.0.1:39399/devtools/page/3BA8F55DEA14C7146CCFE87DF29D9DAD 2026-10-08 22:25:36,787 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Enable chrome headless console log notification 2026-10-08 22:25:36,806 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Chrome headless enable page notifications 2026-10-08 22:25:37,048 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:pos_user from n/a 2026-10-08 22:25:37,062 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Setting session cookie in browser 2026-10-08 22:25:37,075 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Open "http://127.0.0.1:8069/pos/ui?config_id=62" in browser 2026-10-08 22:25:37,075 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=62" 2026-10-08 22:25:37,101 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:25:39,686 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:39] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 132 0.203 2.386 2026-10-08 22:25:39,691 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Navigation result: {'frameId': '3BA8F55DEA14C7146CCFE87DF29D9DAD', 'loaderId': 'B91C034A368C6A49A490E15E96E81BFD', 'isDownload': False} 2026-10-08 22:25:39,691 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour9')" 2026-10-08 22:25:39,725 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:25:39,759 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:39] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.016 2026-10-08 22:25:39,777 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:39] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.028 2026-10-08 22:25:39,810 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:39] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.049 2026-10-08 22:25:40,482 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:40] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.018 2026-10-08 22:25:40,509 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:40] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:25:40,510 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:40] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 22:25:40,529 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: IndexedDB 1 Ready 2026-10-08 22:25:40,532 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Evaluate test code "odoo.startTour('PosLoyaltyTour9', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:25:40,542 121 INFO rb-ed7f209-225380-422587 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-08 22:25:41,765 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:41] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 343 0.607 0.633 2026-10-08 22:25:41,776 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:41] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 1.242 2026-10-08 22:25:41,963 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-08 22:25:41,976 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:41] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.008 2026-10-08 22:25:42,006 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:42] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.002 0.012 2026-10-08 22:25:42,049 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-10-08 22:25:42,079 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:42] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.009 2026-10-08 22:25:42,094 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: Owl is running in 'dev' mode. 2026-10-08 22:25:42,192 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:42] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:25:42,195 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:42] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:25:42,270 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:42] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:25:42,306 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:42] "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-08 22:25:42,317 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.024 2026-10-08 22:25:42,357 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:42] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.028 0.050 2026-10-08 22:25:42,396 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:42] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.011 0.089 2026-10-08 22:25:42,399 121 INFO rb-ed7f209-225380-422587 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-08 22:25:42,431 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:42] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.017 0.106 2026-10-08 22:25:42,497 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:42] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.011 0.013 2026-10-08 22:25:42,509 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:42] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.028 2026-10-08 22:25:42,538 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:42] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.006 0.050 2026-10-08 22:25:42,556 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:42] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.006 0.019 2026-10-08 22:25:42,572 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:42] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.092 2026-10-08 22:25:42,585 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:42] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.099 2026-10-08 22:25:42,598 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:42] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.074 2026-10-08 22:25:42,616 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:42] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.131 2026-10-08 22:25:42,632 121 INFO rb-ed7f209-225380-422587 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-08 22:25:42,639 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:42] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.087 2026-10-08 22:25:42,653 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:42] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.042 2026-10-08 22:25:42,670 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:42] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.090 2026-10-08 22:25:42,683 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:42] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.091 2026-10-08 22:25:42,687 121 INFO rb-ed7f209-225380-422587 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-08 22:25:42,705 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:42] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.007 0.125 2026-10-08 22:25:42,881 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:42] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.092 0.152 2026-10-08 22:25:43,110 121 INFO rb-ed7f209-225380-422587 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-08 22:25:43,299 121 INFO rb-ed7f209-225380-422587 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-08 22:25:43,368 121 INFO rb-ed7f209-225380-422587 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-08 22:25:43,406 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:43] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.017 0.019 2026-10-08 22:25:43,435 121 INFO rb-ed7f209-225380-422587 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-08 22:25:43,572 121 INFO rb-ed7f209-225380-422587 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-08 22:25:43,737 121 INFO rb-ed7f209-225380-422587 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-08 22:25:43,803 121 INFO rb-ed7f209-225380-422587 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-08 22:25:43,871 121 INFO rb-ed7f209-225380-422587 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-08 22:25:43,936 121 INFO rb-ed7f209-225380-422587 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-08 22:25:44,003 121 INFO rb-ed7f209-225380-422587 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-08 22:25:44,080 121 INFO rb-ed7f209-225380-422587 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-08 22:25:44,140 121 INFO rb-ed7f209-225380-422587 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-08 22:25:44,209 121 INFO rb-ed7f209-225380-422587 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-08 22:25:44,271 121 INFO rb-ed7f209-225380-422587 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-08 22:25:44,348 121 INFO rb-ed7f209-225380-422587 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-08 22:25:44,421 121 INFO rb-ed7f209-225380-422587 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-08 22:25:44,436 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:25:44,480 121 INFO rb-ed7f209-225380-422587 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-08 22:25:44,649 121 INFO rb-ed7f209-225380-422587 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-08 22:25:44,796 121 INFO rb-ed7f209-225380-422587 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-08 22:25:44,853 121 INFO rb-ed7f209-225380-422587 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-08 22:25:44,918 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: tour succeeded 2026-10-08 22:25:44,919 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour9 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-08 22:25:45,079 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: heap 20243940 (allocated 22421504) 2026-10-08 22:25:45,082 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Closing chrome headless with pid 66098 2026-10-08 22:25:45,085 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Closing websocket connection 2026-10-08 22:25:45,085 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Terminating chrome headless with pid 66098 2026-10-08 22:25:45,206 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_222545_206545_test_promo_with_different_taxes.txt 2026-10-08 22:25:45,206 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Removing chrome user profile "/tmp/tmpqdnb_xtc_chrome_odoo" 2026-10-08 22:25:45,276 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_promo_with_free_product ... 2026-10-08 22:25:46,655 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Chrome pid: 66294 2026-10-08 22:25:46,655 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Chrome headless temporary user profile dir: /tmp/tmphqa7vzd3_chrome_odoo 2026-10-08 22:25:46,655 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Issuing json command http://127.0.0.1:37611/json/version 2026-10-08 22:25:46,658 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:37611/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:25:46,703 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Browser version: Chrome/150.0.7871.114 2026-10-08 22:25:46,703 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Issuing json command http://127.0.0.1:37611/json 2026-10-08 22:25:46,704 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:37611/json with timeout 3 increased to 10s during tests 2026-10-08 22:25:46,720 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Websocket url found: ws://127.0.0.1:37611/devtools/page/EF789F9E061CA325335421C5886A912B 2026-10-08 22:25:46,731 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Enable chrome headless console log notification 2026-10-08 22:25:46,744 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Chrome headless enable page notifications 2026-10-08 22:25:46,953 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:pos_user from n/a 2026-10-08 22:25:46,979 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Setting session cookie in browser 2026-10-08 22:25:46,988 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Open "http://127.0.0.1:8069/pos/ui?config_id=62" in browser 2026-10-08 22:25:46,989 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=62" 2026-10-08 22:25:47,021 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:25:48,249 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:48] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 132 0.193 1.042 2026-10-08 22:25:48,262 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Navigation result: {'frameId': 'EF789F9E061CA325335421C5886A912B', 'loaderId': '5165371FC2F4301B1798FFE4FBE3B840', 'isDownload': False} 2026-10-08 22:25:48,262 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour8')" 2026-10-08 22:25:48,288 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:25:48,322 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:48] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.018 2026-10-08 22:25:48,334 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:48] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.028 2026-10-08 22:25:48,365 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:48] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.055 2026-10-08 22:25:48,947 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:48] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 22:25:48,953 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:48] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:25:48,957 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:48] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:25:48,983 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: IndexedDB 1 Ready 2026-10-08 22:25:48,994 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Evaluate test code "odoo.startTour('PosLoyaltyTour8', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:25:49,004 121 INFO rb-ed7f209-225380-422587 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-08 22:25:50,102 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:50] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 344 0.524 0.601 2026-10-08 22:25:50,122 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:50] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.009 1.131 2026-10-08 22:25:50,396 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:50] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.011 0.022 2026-10-08 22:25:50,399 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.018 2026-10-08 22:25:50,427 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:50] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-08 22:25:50,485 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:50] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.013 2026-10-08 22:25:50,523 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:50] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.008 2026-10-08 22:25:50,540 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: Owl is running in 'dev' mode. 2026-10-08 22:25:50,625 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:50] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:25:50,639 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:50] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:25:50,673 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:50] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 22:25:50,685 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:50] "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-08 22:25:50,688 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:50] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-10-08 22:25:50,747 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:50] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.016 0.034 2026-10-08 22:25:50,776 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:50] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.006 0.065 2026-10-08 22:25:50,781 121 INFO rb-ed7f209-225380-422587 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-08 22:25:50,857 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:50] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.030 0.133 2026-10-08 22:25:50,918 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:50] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.015 0.035 2026-10-08 22:25:50,954 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:50] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.016 0.045 2026-10-08 22:25:50,978 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:50] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.009 0.100 2026-10-08 22:25:50,993 121 INFO rb-ed7f209-225380-422587 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-08 22:25:51,010 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:51] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.013 0.101 2026-10-08 22:25:51,027 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:51] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.108 2026-10-08 22:25:51,043 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:51] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.123 2026-10-08 22:25:51,061 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:51] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.007 0.127 2026-10-08 22:25:51,078 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:51] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.007 0.110 2026-10-08 22:25:51,103 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:51] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.008 0.062 2026-10-08 22:25:51,142 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:51] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.013 0.079 2026-10-08 22:25:51,158 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:51] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.156 2026-10-08 22:25:51,185 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:51] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.015 0.102 2026-10-08 22:25:51,343 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:51] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.068 0.191 2026-10-08 22:25:51,360 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:51] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.008 0.336 2026-10-08 22:25:51,448 121 INFO rb-ed7f209-225380-422587 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-08 22:25:51,826 121 INFO rb-ed7f209-225380-422587 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-08 22:25:51,998 121 INFO rb-ed7f209-225380-422587 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-08 22:25:52,066 121 INFO rb-ed7f209-225380-422587 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-08 22:25:52,134 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: tour succeeded 2026-10-08 22:25:52,135 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour8 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-08 22:25:52,271 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: heap 15216016 (allocated 17047552) 2026-10-08 22:25:52,293 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Closing chrome headless with pid 66294 2026-10-08 22:25:52,296 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Closing websocket connection 2026-10-08 22:25:52,302 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Terminating chrome headless with pid 66294 2026-10-08 22:25:52,413 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_222552_413194_test_promo_with_free_product.txt 2026-10-08 22:25:52,413 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Removing chrome user profile "/tmp/tmphqa7vzd3_chrome_odoo" 2026-10-08 22:25:52,498 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_promotion_program_with_global_discount ... 2026-10-08 22:25:54,542 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Chrome pid: 66491 2026-10-08 22:25:54,542 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Chrome headless temporary user profile dir: /tmp/tmpa1cwpm3b_chrome_odoo 2026-10-08 22:25:54,542 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Issuing json command http://127.0.0.1:41457/json/version 2026-10-08 22:25:54,543 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:41457/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:25:54,590 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Browser version: Chrome/150.0.7871.114 2026-10-08 22:25:54,591 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Issuing json command http://127.0.0.1:41457/json 2026-10-08 22:25:54,593 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:41457/json with timeout 3 increased to 10s during tests 2026-10-08 22:25:54,607 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Websocket url found: ws://127.0.0.1:41457/devtools/page/D720086BD0880819F0CF597E19BB83CE 2026-10-08 22:25:54,627 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Enable chrome headless console log notification 2026-10-08 22:25:54,648 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Chrome headless enable page notifications 2026-10-08 22:25:54,955 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:pos_user from n/a 2026-10-08 22:25:54,961 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Setting session cookie in browser 2026-10-08 22:25:54,972 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Open "http://127.0.0.1:8069/pos/ui?config_id=69" in browser 2026-10-08 22:25:54,973 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=69" 2026-10-08 22:25:54,995 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:25:56,226 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:56] "GET /pos/ui?config_id=69 HTTP/1.1" 200 - 130 0.216 1.020 2026-10-08 22:25:56,230 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Navigation result: {'frameId': 'D720086BD0880819F0CF597E19BB83CE', 'loaderId': '6502A94CABFB83436293AFE7715F8B8D', 'isDownload': False} 2026-10-08 22:25:56,230 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Evaluate ready code "odoo.isTourReady('PosCouponTour5')" 2026-10-08 22:25:56,252 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:25:56,278 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:56] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.015 2026-10-08 22:25:56,289 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:56] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.020 2026-10-08 22:25:56,315 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:56] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.010 0.033 2026-10-08 22:25:56,923 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:56] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.016 2026-10-08 22:25:56,934 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:56] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:25:56,943 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:56] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 22:25:56,967 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: IndexedDB 1 Ready 2026-10-08 22:25:56,980 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Evaluate test code "odoo.startTour('PosCouponTour5', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=69", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:25:56,994 121 INFO rb-ed7f209-225380-422587 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-08 22:25:58,008 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:58] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.500 0.553 2026-10-08 22:25:58,024 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:58] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 1.059 2026-10-08 22:25:58,290 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:58] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.007 2026-10-08 22:25:58,321 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:58] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.010 0.027 2026-10-08 22:25:58,362 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:58] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.023 2026-10-08 22:25:58,409 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.010 2026-10-08 22:25:58,443 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:58] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.012 2026-10-08 22:25:58,452 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: Owl is running in 'dev' mode. 2026-10-08 22:25:58,546 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:58] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:25:58,560 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:58] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:25:58,656 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:58] "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-08 22:25:58,661 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:58] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-10-08 22:25:58,671 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:58] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.044 2026-10-08 22:25:58,745 121 INFO rb-ed7f209-225380-422587 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-08 22:25:58,765 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:58] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.025 0.114 2026-10-08 22:25:58,830 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:58] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 9 0.015 0.152 2026-10-08 22:25:58,884 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:58] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 4 0.021 0.218 2026-10-08 22:25:58,901 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:58] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.018 2026-10-08 22:25:58,921 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:58] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.042 2026-10-08 22:25:58,964 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:58] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.008 0.121 2026-10-08 22:25:58,995 121 INFO rb-ed7f209-225380-422587 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-08 22:25:59,000 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:59] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.008 0.109 2026-10-08 22:25:59,026 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:59] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.183 2026-10-08 22:25:59,054 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:59] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.008 0.149 2026-10-08 22:25:59,079 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:59] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.008 0.037 2026-10-08 22:25:59,093 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:59] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.120 2026-10-08 22:25:59,111 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:59] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.099 2026-10-08 22:25:59,122 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:59] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.184 2026-10-08 22:25:59,141 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:59] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.231 2026-10-08 22:25:59,156 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:59] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.006 0.089 2026-10-08 22:25:59,262 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:59] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.035 0.125 2026-10-08 22:25:59,281 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:25:59] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.005 0.185 2026-10-08 22:25:59,360 121 INFO rb-ed7f209-225380-422587 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-08 22:25:59,454 121 INFO rb-ed7f209-225380-422587 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-08 22:25:59,519 121 INFO rb-ed7f209-225380-422587 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-08 22:25:59,588 121 INFO rb-ed7f209-225380-422587 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-08 22:25:59,653 121 INFO rb-ed7f209-225380-422587 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-08 22:25:59,719 121 INFO rb-ed7f209-225380-422587 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-08 22:25:59,785 121 INFO rb-ed7f209-225380-422587 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-08 22:25:59,856 121 INFO rb-ed7f209-225380-422587 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-08 22:25:59,946 121 INFO rb-ed7f209-225380-422587 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-08 22:25:59,995 121 INFO rb-ed7f209-225380-422587 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-08 22:26:00,052 121 INFO rb-ed7f209-225380-422587 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-08 22:26:00,123 121 INFO rb-ed7f209-225380-422587 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-08 22:26:00,168 121 INFO rb-ed7f209-225380-422587 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-08 22:26:00,221 121 INFO rb-ed7f209-225380-422587 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-08 22:26:00,273 121 INFO rb-ed7f209-225380-422587 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-08 22:26:00,324 121 INFO rb-ed7f209-225380-422587 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-08 22:26:00,375 121 INFO rb-ed7f209-225380-422587 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-08 22:26:00,437 121 INFO rb-ed7f209-225380-422587 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-08 22:26:00,506 121 INFO rb-ed7f209-225380-422587 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-08 22:26:00,603 121 INFO rb-ed7f209-225380-422587 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-08 22:26:00,662 121 INFO rb-ed7f209-225380-422587 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-08 22:26:00,720 121 INFO rb-ed7f209-225380-422587 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-08 22:26:00,785 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: tour succeeded 2026-10-08 22:26:00,786 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: ╔═══════════════════════════════╗ ║ TOUR PosCouponTour5 SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-10-08 22:26:00,877 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: heap 14744312 (allocated 15736832) 2026-10-08 22:26:00,884 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Closing chrome headless with pid 66491 2026-10-08 22:26:00,886 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Closing websocket connection 2026-10-08 22:26:00,887 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Terminating chrome headless with pid 66491 2026-10-08 22:26:00,990 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_222600_990703_test_promotion_program_with_global_discount.txt 2026-10-08 22:26:00,991 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Removing chrome user profile "/tmp/tmpa1cwpm3b_chrome_odoo" 2026-10-08 22:26:01,059 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_promotion_program_with_loyalty_program ... 2026-10-08 22:26:02,566 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Chrome pid: 66687 2026-10-08 22:26:02,566 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Chrome headless temporary user profile dir: /tmp/tmp2n42dckv_chrome_odoo 2026-10-08 22:26:02,566 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Issuing json command http://127.0.0.1:39551/json/version 2026-10-08 22:26:02,568 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:39551/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:26:02,587 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Browser version: Chrome/150.0.7871.114 2026-10-08 22:26:02,587 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Issuing json command http://127.0.0.1:39551/json 2026-10-08 22:26:02,588 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:39551/json with timeout 3 increased to 10s during tests 2026-10-08 22:26:02,593 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Websocket url found: ws://127.0.0.1:39551/devtools/page/46AD7FCF1D6CAD429412658B15958BD4 2026-10-08 22:26:02,603 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Enable chrome headless console log notification 2026-10-08 22:26:02,607 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Chrome headless enable page notifications 2026-10-08 22:26:02,860 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:pos_user from n/a 2026-10-08 22:26:02,880 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Setting session cookie in browser 2026-10-08 22:26:02,887 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Open "http://127.0.0.1:8069/pos/ui?config_id=62" in browser 2026-10-08 22:26:02,887 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=62" 2026-10-08 22:26:02,911 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:26:04,195 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:04] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 132 0.215 1.076 2026-10-08 22:26:04,202 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Navigation result: {'frameId': '46AD7FCF1D6CAD429412658B15958BD4', 'loaderId': '5450287578AC9174325C2EC913E44C38', 'isDownload': False} 2026-10-08 22:26:04,202 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Evaluate ready code "odoo.isTourReady('PosLoyaltyPromotion')" 2026-10-08 22:26:04,222 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:26:04,261 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:04] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.022 2026-10-08 22:26:04,289 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:04] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.040 2026-10-08 22:26:04,307 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:04] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.073 2026-10-08 22:26:04,953 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:04] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-08 22:26:04,970 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:04] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:26:05,001 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Evaluate test code "odoo.startTour('PosLoyaltyPromotion', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:26:05,006 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: IndexedDB 1 Ready 2026-10-08 22:26:05,008 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:05] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:26:05,014 121 INFO rb-ed7f209-225380-422587 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-08 22:26:06,236 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:06] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 344 0.620 0.630 2026-10-08 22:26:06,262 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:06] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.015 1.252 2026-10-08 22:26:06,488 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-08 22:26:06,517 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:06] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-08 22:26:06,534 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:06] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-08 22:26:06,582 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:06] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-08 22:26:06,635 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:06] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.005 0.012 2026-10-08 22:26:06,651 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: Owl is running in 'dev' mode. 2026-10-08 22:26:06,745 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:06] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:26:06,760 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:06] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:26:06,813 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:06] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.022 2026-10-08 22:26:06,815 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:06] "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-08 22:26:06,830 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:06] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.026 2026-10-08 22:26:06,878 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:06] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 9 0.020 0.046 2026-10-08 22:26:06,913 121 INFO rb-ed7f209-225380-422587 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-08 22:26:06,944 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:06] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.016 0.136 2026-10-08 22:26:06,977 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:06] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 4 0.014 0.141 2026-10-08 22:26:07,062 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:07] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.062 2026-10-08 22:26:07,078 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:07] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.064 2026-10-08 22:26:07,108 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:07] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.074 2026-10-08 22:26:07,138 121 INFO rb-ed7f209-225380-422587 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-08 22:26:07,161 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:07] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.022 0.119 2026-10-08 22:26:07,198 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:07] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.190 2026-10-08 22:26:07,202 121 INFO rb-ed7f209-225380-422587 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-08 22:26:07,233 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:07] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.011 0.215 2026-10-08 22:26:07,257 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:07] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.187 2026-10-08 22:26:07,280 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:07] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.109 2026-10-08 22:26:07,292 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:07] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.081 2026-10-08 22:26:07,301 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:07] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.053 2026-10-08 22:26:07,326 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:07] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.057 2026-10-08 22:26:07,519 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:07] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.112 0.116 2026-10-08 22:26:07,544 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:07] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.012 0.440 2026-10-08 22:26:07,567 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:07] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.007 0.441 2026-10-08 22:26:07,759 121 INFO rb-ed7f209-225380-422587 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-08 22:26:07,923 121 INFO rb-ed7f209-225380-422587 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-08 22:26:07,984 121 INFO rb-ed7f209-225380-422587 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-08 22:26:08,048 121 INFO rb-ed7f209-225380-422587 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-08 22:26:08,166 121 INFO rb-ed7f209-225380-422587 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-08 22:26:08,397 121 INFO rb-ed7f209-225380-422587 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-08 22:26:08,454 121 INFO rb-ed7f209-225380-422587 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-08 22:26:08,520 121 INFO rb-ed7f209-225380-422587 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-08 22:26:08,572 121 INFO rb-ed7f209-225380-422587 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-08 22:26:08,640 121 INFO rb-ed7f209-225380-422587 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-08 22:26:08,702 121 INFO rb-ed7f209-225380-422587 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-08 22:26:08,767 121 INFO rb-ed7f209-225380-422587 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-08 22:26:08,862 121 INFO rb-ed7f209-225380-422587 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-08 22:26:09,063 121 INFO rb-ed7f209-225380-422587 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-08 22:26:09,119 121 INFO rb-ed7f209-225380-422587 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-08 22:26:09,185 121 INFO rb-ed7f209-225380-422587 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-08 22:26:09,236 121 INFO rb-ed7f209-225380-422587 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-08 22:26:09,288 121 INFO rb-ed7f209-225380-422587 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-08 22:26:09,340 121 INFO rb-ed7f209-225380-422587 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-08 22:26:09,391 121 INFO rb-ed7f209-225380-422587 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-08 22:26:09,646 121 INFO rb-ed7f209-225380-422587 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-08 22:26:09,698 121 INFO rb-ed7f209-225380-422587 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-08 22:26:09,750 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: tour succeeded 2026-10-08 22:26:09,751 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: ╔════════════════════════════════════╗ ║ TOUR PosLoyaltyPromotion SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-08 22:26:09,895 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: heap 19991948 (allocated 21766144) 2026-10-08 22:26:09,897 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Closing chrome headless with pid 66687 2026-10-08 22:26:09,904 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Closing websocket connection 2026-10-08 22:26:09,905 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Terminating chrome headless with pid 66687 2026-10-08 22:26:10,026 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_222610_025802_test_promotion_program_with_loyalty_program.txt 2026-10-08 22:26:10,026 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Removing chrome user profile "/tmp/tmp2n42dckv_chrome_odoo" 2026-10-08 22:26:10,103 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_promotion_with_min_amount_and_specific_product_rule ... 2026-10-08 22:26:12,146 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Chrome pid: 66881 2026-10-08 22:26:12,146 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Chrome headless temporary user profile dir: /tmp/tmpl0ve7kxa_chrome_odoo 2026-10-08 22:26:12,147 121 INFO rb-ed7f209-225380-422587 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:46821/json/version 2026-10-08 22:26:12,149 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:46821/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:26:12,266 121 INFO rb-ed7f209-225380-422587 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-08 22:26:12,266 121 INFO rb-ed7f209-225380-422587 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:46821/json 2026-10-08 22:26:12,267 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:46821/json with timeout 3 increased to 10s during tests 2026-10-08 22:26:12,291 121 INFO rb-ed7f209-225380-422587 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:46821/devtools/page/8995732D1B20F36C6C9033887AFB0A58 2026-10-08 22:26:12,320 121 INFO rb-ed7f209-225380-422587 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-08 22:26:12,346 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Chrome headless enable page notifications 2026-10-08 22:26:12,565 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:pos_user from n/a 2026-10-08 22:26:12,582 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Setting session cookie in browser 2026-10-08 22:26:12,592 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Open "http://127.0.0.1:8069/pos/web?config_id=62" in browser 2026-10-08 22:26:12,592 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=62" 2026-10-08 22:26:12,623 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:26:13,756 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:13] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 132 0.123 1.015 2026-10-08 22:26:13,764 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Navigation result: {'frameId': '8995732D1B20F36C6C9033887AFB0A58', 'loaderId': '7E324212272DBE30C0298E143EBFE162', 'isDownload': False} 2026-10-08 22:26:13,764 121 INFO rb-ed7f209-225380-422587 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-08 22:26:13,789 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:26:13,835 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:13] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.019 2026-10-08 22:26:13,848 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:13] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.027 2026-10-08 22:26:13,864 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:13] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.041 2026-10-08 22:26:14,507 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:14] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.014 2026-10-08 22:26:14,543 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: IndexedDB 1 Ready 2026-10-08 22:26:14,544 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:14] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-10-08 22:26:14,551 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:14] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.018 2026-10-08 22:26:14,569 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Evaluate test code "odoo.startTour('PosLoyaltyMinAmountAndSpecificProductTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:26:14,580 121 INFO rb-ed7f209-225380-422587 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-08 22:26:15,702 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:15] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 345 0.503 0.639 2026-10-08 22:26:15,713 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:15] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 1.150 2026-10-08 22:26:15,940 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.010 2026-10-08 22:26:15,958 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:15] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.013 2026-10-08 22:26:15,976 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:15] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-08 22:26:16,024 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:16] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-10-08 22:26:16,066 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:16] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.005 0.012 2026-10-08 22:26:16,075 121 INFO rb-ed7f209-225380-422587 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-08 22:26:16,178 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:16] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:26:16,199 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:16] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 22:26:16,236 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:16] "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-08 22:26:16,255 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:16] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.015 2026-10-08 22:26:16,271 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:16] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.024 2026-10-08 22:26:16,337 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:16] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.028 0.067 2026-10-08 22:26:16,356 121 INFO rb-ed7f209-225380-422587 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-08 22:26:16,390 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:16] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.011 0.133 2026-10-08 22:26:16,430 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:16] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.007 0.183 2026-10-08 22:26:16,470 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:16] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.007 0.025 2026-10-08 22:26:16,555 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:16] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.035 0.043 2026-10-08 22:26:16,589 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:16] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.016 0.155 2026-10-08 22:26:16,614 121 INFO rb-ed7f209-225380-422587 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-08 22:26:16,617 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:16] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.069 2026-10-08 22:26:16,637 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:16] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.006 0.109 2026-10-08 22:26:16,665 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:16] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.009 0.108 2026-10-08 22:26:16,683 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:16] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.051 2026-10-08 22:26:16,709 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:16] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.191 2026-10-08 22:26:16,739 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:16] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.168 2026-10-08 22:26:16,767 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:16] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.094 2026-10-08 22:26:16,807 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:16] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.021 0.133 2026-10-08 22:26:16,825 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:16] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.006 0.122 2026-10-08 22:26:16,841 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:16] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.006 0.224 2026-10-08 22:26:17,002 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:17] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.077 0.212 2026-10-08 22:26:17,091 121 INFO rb-ed7f209-225380-422587 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-08 22:26:17,205 121 INFO rb-ed7f209-225380-422587 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-08 22:26:17,269 121 INFO rb-ed7f209-225380-422587 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-08 22:26:17,336 121 INFO rb-ed7f209-225380-422587 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-08 22:26:17,400 121 INFO rb-ed7f209-225380-422587 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-08 22:26:17,466 121 INFO rb-ed7f209-225380-422587 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-08 22:26:17,568 121 INFO rb-ed7f209-225380-422587 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-08 22:26:17,628 121 INFO rb-ed7f209-225380-422587 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-08 22:26:17,685 121 INFO rb-ed7f209-225380-422587 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-08 22:26:17,751 121 INFO rb-ed7f209-225380-422587 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-08 22:26:17,819 121 INFO rb-ed7f209-225380-422587 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-08 22:26:17,883 121 INFO rb-ed7f209-225380-422587 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-08 22:26:17,997 121 INFO rb-ed7f209-225380-422587 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-08 22:26:18,147 121 INFO rb-ed7f209-225380-422587 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-08 22:26:18,201 121 INFO rb-ed7f209-225380-422587 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-08 22:26:18,268 121 INFO rb-ed7f209-225380-422587 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-08 22:26:18,334 121 INFO rb-ed7f209-225380-422587 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-08 22:26:18,399 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: tour succeeded 2026-10-08 22:26:18,401 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: ╔══════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyMinAmountAndSpecificProductTour SUCCEEDED ║ ╚══════════════════════════════════════════════════════════╝ 2026-10-08 22:26:18,498 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: heap 14889436 (allocated 15998976) 2026-10-08 22:26:18,504 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Closing chrome headless with pid 66881 2026-10-08 22:26:18,507 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Closing websocket connection 2026-10-08 22:26:18,508 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Terminating chrome headless with pid 66881 2026-10-08 22:26:18,631 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_222618_631318_test_promotion_with_min_amount_and_specific_product_rule.txt 2026-10-08 22:26:18,631 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Removing chrome user profile "/tmp/tmpl0ve7kxa_chrome_odoo" 2026-10-08 22:26:18,693 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_race_conditions_update_program ... 2026-10-08 22:26:21,478 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Chrome pid: 67081 2026-10-08 22:26:21,478 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Chrome headless temporary user profile dir: /tmp/tmpb26r6ntw_chrome_odoo 2026-10-08 22:26:21,478 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Issuing json command http://127.0.0.1:44443/json/version 2026-10-08 22:26:21,481 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:44443/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:26:21,520 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Browser version: Chrome/150.0.7871.114 2026-10-08 22:26:21,522 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Issuing json command http://127.0.0.1:44443/json 2026-10-08 22:26:21,524 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:44443/json with timeout 3 increased to 10s during tests 2026-10-08 22:26:21,540 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Websocket url found: ws://127.0.0.1:44443/devtools/page/34EB1890A4844D20B5ECF1331B2500F6 2026-10-08 22:26:21,566 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Enable chrome headless console log notification 2026-10-08 22:26:21,581 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Chrome headless enable page notifications 2026-10-08 22:26:21,758 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:pos_user from n/a 2026-10-08 22:26:21,769 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Setting session cookie in browser 2026-10-08 22:26:21,772 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Open "http://127.0.0.1:8069/pos/ui?config_id=62" in browser 2026-10-08 22:26:21,772 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=62" 2026-10-08 22:26:21,794 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:26:24,413 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:24] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 132 0.159 2.465 2026-10-08 22:26:24,418 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Navigation result: {'frameId': '34EB1890A4844D20B5ECF1331B2500F6', 'loaderId': '1C8D9563535A26F810C4D6D9E559A547', 'isDownload': False} 2026-10-08 22:26:24,418 121 INFO rb-ed7f209-225380-422587 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-08 22:26:24,446 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:26:24,474 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:24] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.015 2026-10-08 22:26:24,486 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:24] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.018 2026-10-08 22:26:24,517 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:24] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.041 2026-10-08 22:26:25,205 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:25] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.024 2026-10-08 22:26:25,210 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:25] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.012 2026-10-08 22:26:25,232 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:25] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 22:26:25,245 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: IndexedDB 1 Ready 2026-10-08 22:26:25,275 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Evaluate test code "odoo.startTour('test_race_conditions_update_program', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:26:25,284 121 INFO rb-ed7f209-225380-422587 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-08 22:26:25,290 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:25] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.013 0.021 2026-10-08 22:26:26,514 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:26] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 352 0.565 0.694 2026-10-08 22:26:26,516 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.198 2026-10-08 22:26:26,793 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:26] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.008 0.011 2026-10-08 22:26:26,822 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:26] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-08 22:26:26,883 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:26] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.010 2026-10-08 22:26:26,931 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:26] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.005 0.016 2026-10-08 22:26:26,943 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: Owl is running in 'dev' mode. 2026-10-08 22:26:27,049 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:27] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:26:27,066 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:27] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:26:27,116 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:27] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:26:27,136 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:27] "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-08 22:26:27,150 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 22:26:27,176 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:27] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.030 0.027 2026-10-08 22:26:27,211 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:27] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.011 0.032 2026-10-08 22:26:27,225 121 INFO rb-ed7f209-225380-422587 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-08 22:26:27,275 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:27] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.020 0.133 2026-10-08 22:26:27,347 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:27] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.027 0.026 2026-10-08 22:26:27,378 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:27] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.010 0.065 2026-10-08 22:26:27,401 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:27] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.010 0.069 2026-10-08 22:26:27,430 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:27] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.017 0.070 2026-10-08 22:26:27,438 121 INFO rb-ed7f209-225380-422587 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-08 22:26:27,454 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:27] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.085 2026-10-08 22:26:27,486 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:27] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.094 2026-10-08 22:26:27,503 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:27] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.165 2026-10-08 22:26:27,515 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:27] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.212 2026-10-08 22:26:27,544 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:27] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.125 2026-10-08 22:26:27,570 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:27] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.008 0.063 2026-10-08 22:26:27,607 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:27] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.009 0.080 2026-10-08 22:26:27,625 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:27] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.176 2026-10-08 22:26:27,644 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:27] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.005 0.175 2026-10-08 22:26:27,849 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:27] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.091 0.229 2026-10-08 22:26:28,002 121 INFO rb-ed7f209-225380-422587 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-08 22:26:28,781 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: tour succeeded 2026-10-08 22:26:28,782 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR test_race_conditions_update_program SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-10-08 22:26:28,933 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: heap 16365972 (allocated 18358272) 2026-10-08 22:26:28,935 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Closing chrome headless with pid 67081 2026-10-08 22:26:28,935 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Closing websocket connection 2026-10-08 22:26:28,936 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Terminating chrome headless with pid 67081 2026-10-08 22:26:29,033 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_222629_033078_test_race_conditions_update_program.txt 2026-10-08 22:26:29,033 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Removing chrome user profile "/tmp/tmpb26r6ntw_chrome_odoo" 2026-10-08 22:26:29,104 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_refund_product_part_of_rules ... 2026-10-08 22:26:30,957 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Chrome pid: 67282 2026-10-08 22:26:30,958 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Chrome headless temporary user profile dir: /tmp/tmpf2560hrx_chrome_odoo 2026-10-08 22:26:30,958 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Issuing json command http://127.0.0.1:42713/json/version 2026-10-08 22:26:30,959 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:42713/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:26:31,019 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Browser version: Chrome/150.0.7871.114 2026-10-08 22:26:31,019 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Issuing json command http://127.0.0.1:42713/json 2026-10-08 22:26:31,020 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:42713/json with timeout 3 increased to 10s during tests 2026-10-08 22:26:31,047 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Websocket url found: ws://127.0.0.1:42713/devtools/page/C7FDA49DE9B7BE70B0464C7517A3295A 2026-10-08 22:26:31,061 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Enable chrome headless console log notification 2026-10-08 22:26:31,072 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Chrome headless enable page notifications 2026-10-08 22:26:31,268 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:pos_user from n/a 2026-10-08 22:26:31,282 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Setting session cookie in browser 2026-10-08 22:26:31,290 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Open "http://127.0.0.1:8069/pos/web?config_id=62" in browser 2026-10-08 22:26:31,290 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=62" 2026-10-08 22:26:31,312 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:26:32,461 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:32] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 130 0.170 0.982 2026-10-08 22:26:32,466 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Navigation result: {'frameId': 'C7FDA49DE9B7BE70B0464C7517A3295A', 'loaderId': 'C51941D01BFB11316122C0ADF2571A32', 'isDownload': False} 2026-10-08 22:26:32,466 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Evaluate ready code "odoo.isTourReady('RefundRulesProduct')" 2026-10-08 22:26:32,508 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:26:32,540 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:32] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.013 2026-10-08 22:26:32,556 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:32] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.025 2026-10-08 22:26:32,586 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:32] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.010 0.054 2026-10-08 22:26:33,219 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:33] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-08 22:26:33,230 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:33] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:26:33,240 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:33] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:26:33,263 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: IndexedDB 1 Ready 2026-10-08 22:26:33,278 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Evaluate test code "odoo.startTour('RefundRulesProduct', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:26:33,285 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:33] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.015 0.016 2026-10-08 22:26:33,299 121 INFO rb-ed7f209-225380-422587 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-08 22:26:34,554 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:34] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 350 0.646 0.643 2026-10-08 22:26:34,557 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.227 2026-10-08 22:26:34,797 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:34] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.011 2026-10-08 22:26:34,842 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:34] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-08 22:26:34,892 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-08 22:26:34,926 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:34] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.010 2026-10-08 22:26:34,936 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: Owl is running in 'dev' mode. 2026-10-08 22:26:35,039 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:35] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:26:35,051 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:35] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:26:35,140 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:35] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.020 2026-10-08 22:26:35,167 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:35] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.042 2026-10-08 22:26:35,184 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:35] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-08 22:26:35,244 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:35] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.035 0.090 2026-10-08 22:26:35,262 121 INFO rb-ed7f209-225380-422587 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-08 22:26:35,311 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:35] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.031 0.161 2026-10-08 22:26:35,355 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:35] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.021 0.155 2026-10-08 22:26:35,413 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:35] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.015 0.017 2026-10-08 22:26:35,438 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:35] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.049 2026-10-08 22:26:35,466 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:35] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.068 2026-10-08 22:26:35,553 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:35] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.024 0.132 2026-10-08 22:26:35,587 121 INFO rb-ed7f209-225380-422587 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-08 22:26:35,594 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:35] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.019 0.154 2026-10-08 22:26:35,621 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:35] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.159 2026-10-08 22:26:35,648 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:35] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.011 0.249 2026-10-08 22:26:35,678 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:35] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.007 0.241 2026-10-08 22:26:35,703 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:35] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.008 0.201 2026-10-08 22:26:35,729 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:35] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-10-08%2022:08:21 HTTP/1.1" 200 - 4 0.006 0.148 2026-10-08 22:26:35,746 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:35] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.008 0.126 2026-10-08 22:26:35,757 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:35] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.119 2026-10-08 22:26:35,770 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:35] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.104 2026-10-08 22:26:35,782 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:35] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.087 2026-10-08 22:26:35,922 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:35] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.066 0.145 2026-10-08 22:26:36,056 121 INFO rb-ed7f209-225380-422587 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-08 22:26:36,400 121 INFO rb-ed7f209-225380-422587 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-08 22:26:36,682 121 INFO rb-ed7f209-225380-422587 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-08 22:26:36,863 121 INFO rb-ed7f209-225380-422587 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-08 22:26:37,069 121 INFO rb-ed7f209-225380-422587 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-08 22:26:37,194 121 INFO rb-ed7f209-225380-422587 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-08 22:26:37,316 121 INFO rb-ed7f209-225380-422587 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-08 22:26:37,345 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:37] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.009 0.025 2026-10-08 22:26:37,528 121 INFO rb-ed7f209-225380-422587 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-08 22:26:37,553 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:37] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:26:37,556 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:37] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:26:37,597 121 INFO rb-ed7f209-225380-422587 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-08 22:26:37,649 121 INFO rb-ed7f209-225380-422587 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-08 22:26:37,745 121 INFO rb-ed7f209-225380-422587 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-08 22:26:37,763 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:26:37,799 121 INFO rb-ed7f209-225380-422587 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-08 22:26:37,868 121 INFO rb-ed7f209-225380-422587 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-08 22:26:37,921 121 INFO rb-ed7f209-225380-422587 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-08 22:26:37,972 121 INFO rb-ed7f209-225380-422587 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-08 22:26:38,184 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #513218 started for PoS orders references: [{'name': 'Order 00501-001-0001', 'uuid': '21622e83-ebae-4ffc-9831-937f88c05c7c'}] 2026-10-08 22:26:38,206 121 INFO rb-ed7f209-225380-422587 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-08 22:26:38,218 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:38] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:26:39,542 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #513218 order {'name': 'Order 00501-001-0001', 'uuid': '21622e83-ebae-4ffc-9831-937f88c05c7c'} created pos.order #517 2026-10-08 22:26:39,547 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #513218 finished 2026-10-08 22:26:39,623 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:39] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 376 0.673 0.769 2026-10-08 22:26:40,286 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:40] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 130 0.117 0.460 2026-10-08 22:26:40,370 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:40] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.008 0.017 2026-10-08 22:26:40,482 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:40] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 4 0.003 0.012 2026-10-08 22:26:40,603 121 INFO rb-ed7f209-225380-422587 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-08 22:26:40,715 121 INFO rb-ed7f209-225380-422587 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-08 22:26:40,775 121 INFO rb-ed7f209-225380-422587 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-08 22:26:40,826 121 INFO rb-ed7f209-225380-422587 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-08 22:26:40,879 121 INFO rb-ed7f209-225380-422587 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-08 22:26:40,946 121 INFO rb-ed7f209-225380-422587 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-08 22:26:41,051 121 INFO rb-ed7f209-225380-422587 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-08 22:26:41,094 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:41] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.010 0.023 2026-10-08 22:26:41,120 121 INFO rb-ed7f209-225380-422587 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-08 22:26:41,223 121 INFO rb-ed7f209-225380-422587 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-08 22:26:41,291 121 INFO rb-ed7f209-225380-422587 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-08 22:26:41,340 121 INFO rb-ed7f209-225380-422587 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-08 22:26:41,374 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:41] "POST /web/dataset/call_kw/pos.order/get_ticket_screen_order_data HTTP/1.1" 200 - 75 0.091 0.170 2026-10-08 22:26:41,426 121 INFO rb-ed7f209-225380-422587 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-08 22:26:41,495 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:41] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 28 0.029 0.072 2026-10-08 22:26:41,510 121 INFO rb-ed7f209-225380-422587 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-08 22:26:41,513 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:41] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 3 0.005 0.107 2026-10-08 22:26:41,550 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:41] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.002 0.010 2026-10-08 22:26:41,562 121 INFO rb-ed7f209-225380-422587 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-08 22:26:41,618 121 INFO rb-ed7f209-225380-422587 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-08 22:26:41,684 121 INFO rb-ed7f209-225380-422587 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-08 22:26:41,772 121 INFO rb-ed7f209-225380-422587 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-08 22:26:41,824 121 INFO rb-ed7f209-225380-422587 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-08 22:26:41,912 121 INFO rb-ed7f209-225380-422587 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-08 22:26:41,965 121 INFO rb-ed7f209-225380-422587 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-08 22:26:42,017 121 INFO rb-ed7f209-225380-422587 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-08 22:26:42,087 121 INFO rb-ed7f209-225380-422587 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-08 22:26:42,165 121 INFO rb-ed7f209-225380-422587 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-08 22:26:42,233 121 INFO rb-ed7f209-225380-422587 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-08 22:26:42,283 121 INFO rb-ed7f209-225380-422587 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-08 22:26:42,404 121 INFO rb-ed7f209-225380-422587 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-08 22:26:42,471 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: tour succeeded 2026-10-08 22:26:42,472 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: ╔═══════════════════════════════════╗ ║ TOUR RefundRulesProduct SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-10-08 22:26:42,733 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: heap 22730904 (allocated 23998464) 2026-10-08 22:26:42,745 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Closing chrome headless with pid 67282 2026-10-08 22:26:42,747 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Closing websocket connection 2026-10-08 22:26:42,748 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Terminating chrome headless with pid 67282 2026-10-08 22:26:42,866 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_222642_866073_test_refund_product_part_of_rules.txt 2026-10-08 22:26:42,866 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Removing chrome user profile "/tmp/tmpf2560hrx_chrome_odoo" 2026-10-08 22:26:42,930 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_refund_with_gift_card ... 2026-10-08 22:26:44,127 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Chrome pid: 67487 2026-10-08 22:26:44,127 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Chrome headless temporary user profile dir: /tmp/tmpv8jbfilq_chrome_odoo 2026-10-08 22:26:44,128 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Issuing json command http://127.0.0.1:40975/json/version 2026-10-08 22:26:44,129 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:40975/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:26:44,164 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Browser version: Chrome/150.0.7871.114 2026-10-08 22:26:44,164 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Issuing json command http://127.0.0.1:40975/json 2026-10-08 22:26:44,165 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:40975/json with timeout 3 increased to 10s during tests 2026-10-08 22:26:44,177 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Websocket url found: ws://127.0.0.1:40975/devtools/page/4C06BFF76B5124EA9F7616A89D2B5C6A 2026-10-08 22:26:44,205 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Enable chrome headless console log notification 2026-10-08 22:26:44,227 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Chrome headless enable page notifications 2026-10-08 22:26:44,418 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:pos_user from n/a 2026-10-08 22:26:44,433 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Setting session cookie in browser 2026-10-08 22:26:44,441 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Open "http://127.0.0.1:8069/pos/ui?config_id=62" in browser 2026-10-08 22:26:44,441 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=62" 2026-10-08 22:26:44,475 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:26:45,720 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:45] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 131 0.152 1.099 2026-10-08 22:26:45,724 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Navigation result: {'frameId': '4C06BFF76B5124EA9F7616A89D2B5C6A', 'loaderId': '7792F370D94E15C4BE4E95B736BF1E8C', 'isDownload': False} 2026-10-08 22:26:45,724 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Evaluate ready code "odoo.isTourReady('GiftCardWithRefundtTour')" 2026-10-08 22:26:45,750 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:26:45,778 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:45] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.017 2026-10-08 22:26:45,794 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:45] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.024 2026-10-08 22:26:45,806 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:45] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.034 2026-10-08 22:26:46,369 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:46] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 22:26:46,387 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:46] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:26:46,410 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: IndexedDB 1 Ready 2026-10-08 22:26:46,415 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Evaluate test code "odoo.startTour('GiftCardWithRefundtTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:26:46,419 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:46] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-10-08 22:26:46,431 121 INFO rb-ed7f209-225380-422587 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-08 22:26:47,552 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:47] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 344 0.522 0.632 2026-10-08 22:26:47,572 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:47] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 1.153 2026-10-08 22:26:47,799 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:47] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.011 0.022 2026-10-08 22:26:47,804 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.021 2026-10-08 22:26:47,830 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:47] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.011 2026-10-08 22:26:47,876 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:47] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-08 22:26:47,921 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:47] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.011 2026-10-08 22:26:47,937 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: Owl is running in 'dev' mode. 2026-10-08 22:26:48,045 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:48] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 22:26:48,054 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:48] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.012 2026-10-08 22:26:48,100 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:48] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 22:26:48,126 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26: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-08 22:26:48,135 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 22:26:48,179 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:48] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.033 0.050 2026-10-08 22:26:48,216 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:48] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 9 0.011 0.063 2026-10-08 22:26:48,219 121 INFO rb-ed7f209-225380-422587 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-08 22:26:48,242 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:48] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 4 0.009 0.126 2026-10-08 22:26:48,346 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:48] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.017 0.029 2026-10-08 22:26:48,359 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:48] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.055 2026-10-08 22:26:48,381 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:48] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.069 2026-10-08 22:26:48,409 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:48] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.006 0.048 2026-10-08 22:26:48,432 121 INFO rb-ed7f209-225380-422587 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-08 22:26:48,437 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:48] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.014 0.110 2026-10-08 22:26:48,448 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:48] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.156 2026-10-08 22:26:48,476 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:48] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.011 0.168 2026-10-08 22:26:48,497 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:48] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.092 2026-10-08 22:26:48,519 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:48] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.006 0.144 2026-10-08 22:26:48,539 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:48] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.076 2026-10-08 22:26:48,556 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:48] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.067 2026-10-08 22:26:48,567 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:48] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.050 2026-10-08 22:26:48,695 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:48] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.053 0.107 2026-10-08 22:26:48,710 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:48] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.005 0.287 2026-10-08 22:26:48,734 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:48] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-10-08%2022:08:21 HTTP/1.1" 200 - 4 0.005 0.285 2026-10-08 22:26:48,783 121 INFO rb-ed7f209-225380-422587 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-08 22:26:48,886 121 INFO rb-ed7f209-225380-422587 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-08 22:26:48,953 121 INFO rb-ed7f209-225380-422587 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-08 22:26:49,019 121 INFO rb-ed7f209-225380-422587 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-08 22:26:49,084 121 INFO rb-ed7f209-225380-422587 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-08 22:26:49,152 121 INFO rb-ed7f209-225380-422587 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-08 22:26:49,215 121 INFO rb-ed7f209-225380-422587 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-08 22:26:49,319 121 INFO rb-ed7f209-225380-422587 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-08 22:26:49,341 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:49] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:26:49,344 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:49] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:26:49,387 121 INFO rb-ed7f209-225380-422587 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-08 22:26:49,449 121 INFO rb-ed7f209-225380-422587 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-08 22:26:49,522 121 INFO rb-ed7f209-225380-422587 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-08 22:26:49,534 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:26:49,575 121 INFO rb-ed7f209-225380-422587 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-08 22:26:49,634 121 INFO rb-ed7f209-225380-422587 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-08 22:26:49,756 121 INFO rb-ed7f209-225380-422587 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-08 22:26:49,763 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39338059 started for PoS orders references: [{'name': 'Order 00502-001-0001', 'uuid': '1d5221ad-3baf-4a83-8530-9e665a4eea4f'}] 2026-10-08 22:26:49,775 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:49] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:26:50,810 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39338059 order {'name': 'Order 00502-001-0001', 'uuid': '1d5221ad-3baf-4a83-8530-9e665a4eea4f'} created pos.order #518 2026-10-08 22:26:50,815 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39338059 finished 2026-10-08 22:26:50,876 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:50] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 350 0.479 0.639 2026-10-08 22:26:50,977 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:50] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.010 2026-10-08 22:26:51,078 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:51] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.009 0.025 2026-10-08 22:26:51,118 121 INFO rb-ed7f209-225380-422587 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-08 22:26:51,184 121 INFO rb-ed7f209-225380-422587 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-08 22:26:51,239 121 INFO rb-ed7f209-225380-422587 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-08 22:26:51,292 121 INFO rb-ed7f209-225380-422587 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-08 22:26:51,353 121 INFO rb-ed7f209-225380-422587 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-08 22:26:51,448 121 INFO rb-ed7f209-225380-422587 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-08 22:26:51,502 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:51] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.011 0.023 2026-10-08 22:26:51,520 121 INFO rb-ed7f209-225380-422587 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-08 22:26:51,583 121 INFO rb-ed7f209-225380-422587 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-08 22:26:51,634 121 INFO rb-ed7f209-225380-422587 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-08 22:26:51,686 121 INFO rb-ed7f209-225380-422587 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-08 22:26:51,754 121 INFO rb-ed7f209-225380-422587 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-08 22:26:51,805 121 INFO rb-ed7f209-225380-422587 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-08 22:26:51,888 121 INFO rb-ed7f209-225380-422587 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-08 22:26:51,953 121 INFO rb-ed7f209-225380-422587 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-08 22:26:52,016 121 INFO rb-ed7f209-225380-422587 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-08 22:26:52,068 121 INFO rb-ed7f209-225380-422587 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-08 22:26:52,132 121 INFO rb-ed7f209-225380-422587 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-08 22:26:52,201 121 INFO rb-ed7f209-225380-422587 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-08 22:26:52,266 121 INFO rb-ed7f209-225380-422587 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-08 22:26:52,388 121 INFO rb-ed7f209-225380-422587 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-08 22:26:52,451 121 INFO rb-ed7f209-225380-422587 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-08 22:26:52,518 121 INFO rb-ed7f209-225380-422587 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-08 22:26:52,583 121 INFO rb-ed7f209-225380-422587 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-08 22:26:52,648 121 INFO rb-ed7f209-225380-422587 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-08 22:26:52,714 121 INFO rb-ed7f209-225380-422587 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-08 22:26:52,766 121 INFO rb-ed7f209-225380-422587 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-08 22:26:52,817 121 INFO rb-ed7f209-225380-422587 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-08 22:26:52,869 121 INFO rb-ed7f209-225380-422587 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-08 22:26:52,920 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: tour succeeded 2026-10-08 22:26:52,921 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: ╔════════════════════════════════════════╗ ║ TOUR GiftCardWithRefundtTour SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-08 22:26:53,057 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: heap 16925200 (allocated 18751488) 2026-10-08 22:26:53,070 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Closing chrome headless with pid 67487 2026-10-08 22:26:53,075 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Closing websocket connection 2026-10-08 22:26:53,076 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Terminating chrome headless with pid 67487 2026-10-08 22:26:53,187 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_222653_186813_test_refund_with_gift_card.txt 2026-10-08 22:26:53,187 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Removing chrome user profile "/tmp/tmpv8jbfilq_chrome_odoo" 2026-10-08 22:26:53,270 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_reward_line_tax_grouping_key ... 2026-10-08 22:26:54,657 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Chrome pid: 67693 2026-10-08 22:26:54,657 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Chrome headless temporary user profile dir: /tmp/tmpoh83q27k_chrome_odoo 2026-10-08 22:26:54,657 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Issuing json command http://127.0.0.1:43083/json/version 2026-10-08 22:26:54,659 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:43083/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:26:54,684 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Browser version: Chrome/150.0.7871.114 2026-10-08 22:26:54,684 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Issuing json command http://127.0.0.1:43083/json 2026-10-08 22:26:54,685 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:43083/json with timeout 3 increased to 10s during tests 2026-10-08 22:26:54,697 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Websocket url found: ws://127.0.0.1:43083/devtools/page/32B2793C0BAAE5318C78C8AA002F099C 2026-10-08 22:26:54,716 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Enable chrome headless console log notification 2026-10-08 22:26:54,736 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Chrome headless enable page notifications 2026-10-08 22:26:55,083 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:pos_user from n/a 2026-10-08 22:26:55,100 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Setting session cookie in browser 2026-10-08 22:26:55,103 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Open "http://127.0.0.1:8069/pos/ui?config_id=62" in browser 2026-10-08 22:26:55,103 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=62" 2026-10-08 22:26:55,125 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:26:56,357 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:56] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 131 0.191 1.048 2026-10-08 22:26:56,362 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Navigation result: {'frameId': '32B2793C0BAAE5318C78C8AA002F099C', 'loaderId': '455250F79E3617D373A7A1C9CE0024EC', 'isDownload': False} 2026-10-08 22:26:56,362 121 INFO rb-ed7f209-225380-422587 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-08 22:26:56,387 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:26:56,415 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:56] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.015 2026-10-08 22:26:56,436 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:56] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.038 2026-10-08 22:26:56,448 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:56] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.044 2026-10-08 22:26:56,979 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:56] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-08 22:26:56,992 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:56] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 22:26:56,997 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:56] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 22:26:57,006 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: IndexedDB 1 Ready 2026-10-08 22:26:57,019 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Evaluate test code "odoo.startTour('test_reward_line_tax_grouping_key', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:26:57,031 121 INFO rb-ed7f209-225380-422587 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-08 22:26:58,083 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:58] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 341 0.511 0.565 2026-10-08 22:26:58,100 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:58] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 1.084 2026-10-08 22:26:58,298 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:58] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-08 22:26:58,319 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:58] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.007 0.019 2026-10-08 22:26:58,341 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:58] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.010 2026-10-08 22:26:58,391 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.011 2026-10-08 22:26:58,428 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:58] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.008 2026-10-08 22:26:58,437 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: Owl is running in 'dev' mode. 2026-10-08 22:26:58,515 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:58] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:26:58,529 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:58] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:26:58,603 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:58] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.013 2026-10-08 22:26:58,638 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:58] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-10-08 22:26:58,646 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:58] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.028 2026-10-08 22:26:58,669 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:58] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.037 0.060 2026-10-08 22:26:58,689 121 INFO rb-ed7f209-225380-422587 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-08 22:26:58,748 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:58] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.015 0.131 2026-10-08 22:26:58,777 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:58] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.017 0.016 2026-10-08 22:26:58,821 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:58] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.011 0.171 2026-10-08 22:26:58,831 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:58] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.062 2026-10-08 22:26:58,849 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:58] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.091 2026-10-08 22:26:58,860 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:58] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.030 2026-10-08 22:26:58,871 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:58] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.028 2026-10-08 22:26:58,883 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:58] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.116 2026-10-08 22:26:58,891 121 INFO rb-ed7f209-225380-422587 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-08 22:26:58,904 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:58] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.153 2026-10-08 22:26:58,922 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:58] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.061 2026-10-08 22:26:58,934 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:58] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.053 2026-10-08 22:26:58,950 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:58] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.165 2026-10-08 22:26:58,965 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:58] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.093 2026-10-08 22:26:58,986 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:58] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.006 0.081 2026-10-08 22:26:58,999 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:58] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.086 2026-10-08 22:26:59,123 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:26:59] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.045 0.149 2026-10-08 22:26:59,236 121 INFO rb-ed7f209-225380-422587 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-08 22:26:59,435 121 INFO rb-ed7f209-225380-422587 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-08 22:26:59,500 121 INFO rb-ed7f209-225380-422587 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-08 22:26:59,567 121 INFO rb-ed7f209-225380-422587 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-08 22:26:59,632 121 INFO rb-ed7f209-225380-422587 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-08 22:26:59,684 121 INFO rb-ed7f209-225380-422587 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-08 22:26:59,749 121 INFO rb-ed7f209-225380-422587 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-08 22:26:59,819 121 INFO rb-ed7f209-225380-422587 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-08 22:26:59,870 121 INFO rb-ed7f209-225380-422587 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-08 22:27:00,058 121 INFO rb-ed7f209-225380-422587 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-08 22:27:00,109 121 INFO rb-ed7f209-225380-422587 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-08 22:27:00,160 121 INFO rb-ed7f209-225380-422587 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-08 22:27:00,211 121 INFO rb-ed7f209-225380-422587 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-08 22:27:00,301 121 INFO rb-ed7f209-225380-422587 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-08 22:27:00,315 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:00] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:27:00,316 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:00] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:27:00,359 121 INFO rb-ed7f209-225380-422587 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-08 22:27:00,412 121 INFO rb-ed7f209-225380-422587 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-08 22:27:00,490 121 INFO rb-ed7f209-225380-422587 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-08 22:27:00,501 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:27:00,598 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86059050 started for PoS orders references: [{'name': 'Order 00503-001-0001', 'uuid': 'fed69ae3-8c4a-43e2-b88a-1e37970bc99b'}] 2026-10-08 22:27:00,618 121 INFO rb-ed7f209-225380-422587 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-08 22:27:00,654 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:00] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-10-08 22:27:01,657 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86059050 order {'name': 'Order 00503-001-0001', 'uuid': 'fed69ae3-8c4a-43e2-b88a-1e37970bc99b'} created pos.order #519 2026-10-08 22:27:01,661 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86059050 finished 2026-10-08 22:27:01,732 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:01] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 368 0.473 0.665 2026-10-08 22:27:01,989 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:01] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 43 0.101 0.087 2026-10-08 22:27:02,060 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:02] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.022 2026-10-08 22:27:02,157 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:02] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 4 0.011 0.013 2026-10-08 22:27:02,203 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: tour succeeded 2026-10-08 22:27:02,205 121 INFO rb-ed7f209-225380-422587 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-08 22:27:02,376 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: heap 16312108 (allocated 18096128) 2026-10-08 22:27:02,385 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Closing chrome headless with pid 67693 2026-10-08 22:27:02,391 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Closing websocket connection 2026-10-08 22:27:02,392 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Terminating chrome headless with pid 67693 2026-10-08 22:27:02,493 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_222702_493650_test_reward_line_tax_grouping_key.txt 2026-10-08 22:27:02,494 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Removing chrome user profile "/tmp/tmpoh83q27k_chrome_odoo" 2026-10-08 22:27:04,933 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_scan_loyalty_card_select_customer ... 2026-10-08 22:27:06,098 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Chrome pid: 67903 2026-10-08 22:27:06,099 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Chrome headless temporary user profile dir: /tmp/tmp6ldsu_p9_chrome_odoo 2026-10-08 22:27:06,099 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Issuing json command http://127.0.0.1:41975/json/version 2026-10-08 22:27:06,101 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:41975/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:27:06,226 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Browser version: Chrome/150.0.7871.114 2026-10-08 22:27:06,227 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Issuing json command http://127.0.0.1:41975/json 2026-10-08 22:27:06,227 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:41975/json with timeout 3 increased to 10s during tests 2026-10-08 22:27:06,276 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Websocket url found: ws://127.0.0.1:41975/devtools/page/2253B758A2594A6CA7B2B964D3548B59 2026-10-08 22:27:06,306 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Enable chrome headless console log notification 2026-10-08 22:27:06,318 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Chrome headless enable page notifications 2026-10-08 22:27:06,535 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:pos_user from n/a 2026-10-08 22:27:06,554 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Setting session cookie in browser 2026-10-08 22:27:06,567 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Open "http://127.0.0.1:8069/pos/web?config_id=62" in browser 2026-10-08 22:27:06,567 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=62" 2026-10-08 22:27:06,594 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:27:09,172 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:09] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 131 0.224 2.360 2026-10-08 22:27:09,181 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Navigation result: {'frameId': '2253B758A2594A6CA7B2B964D3548B59', 'loaderId': '0382D525CE2FFBA33A91DDAEFEB0561E', 'isDownload': False} 2026-10-08 22:27:09,181 121 INFO rb-ed7f209-225380-422587 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-08 22:27:09,200 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:27:09,246 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:09] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.033 2026-10-08 22:27:09,277 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:09] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.014 0.052 2026-10-08 22:27:09,294 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:09] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.058 2026-10-08 22:27:09,849 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:09] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.014 2026-10-08 22:27:09,862 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:09] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 22:27:09,884 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:09] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-10-08 22:27:09,889 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer.browser: IndexedDB 1 Ready 2026-10-08 22:27:09,905 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:09] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.014 2026-10-08 22:27:09,919 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Evaluate test code "odoo.startTour('test_scan_loyalty_card_select_customer', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:27:09,927 121 INFO rb-ed7f209-225380-422587 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-08 22:27:10,918 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:10] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 331 0.490 0.536 2026-10-08 22:27:10,921 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:10] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.981 2026-10-08 22:27:11,166 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:11] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.011 2026-10-08 22:27:11,193 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:11] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-08 22:27:11,239 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:11] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.013 2026-10-08 22:27:11,291 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:11] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.007 0.016 2026-10-08 22:27:11,302 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer.browser: Owl is running in 'dev' mode. 2026-10-08 22:27:11,400 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:11] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:27:11,414 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:11] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:27:11,489 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:11] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.013 2026-10-08 22:27:11,508 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:11] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:27:11,534 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:11] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:27:11,562 121 INFO rb-ed7f209-225380-422587 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-08 22:27:11,588 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:11] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.043 0.081 2026-10-08 22:27:11,667 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:11] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 9 0.022 0.109 2026-10-08 22:27:11,711 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:11] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 4 0.012 0.215 2026-10-08 22:27:11,733 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:11] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.076 2026-10-08 22:27:11,752 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:11] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.007 0.074 2026-10-08 22:27:11,764 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:11] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.070 2026-10-08 22:27:11,786 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:11] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.107 2026-10-08 22:27:11,804 121 INFO rb-ed7f209-225380-422587 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-08 22:27:11,814 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:11] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.084 2026-10-08 22:27:11,840 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:11] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.006 0.064 2026-10-08 22:27:11,860 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:11] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.063 2026-10-08 22:27:11,876 121 INFO rb-ed7f209-225380-422587 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-08 22:27:11,878 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:11] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.111 2026-10-08 22:27:11,911 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:11] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.014 0.243 2026-10-08 22:27:11,925 121 INFO rb-ed7f209-225380-422587 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-08 22:27:11,932 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:11] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.007 0.098 2026-10-08 22:27:11,960 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:11] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.014 0.207 2026-10-08 22:27:11,973 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:11] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.098 2026-10-08 22:27:11,986 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:11] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.139 2026-10-08 22:27:12,144 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:12] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.076 0.178 2026-10-08 22:27:12,195 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:12] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.014 0.259 2026-10-08 22:27:12,277 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:12] "POST /web/dataset/call_kw/res.partner/read HTTP/1.1" 200 - 5 0.018 0.052 2026-10-08 22:27:12,315 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer.browser: tour succeeded 2026-10-08 22:27:12,317 121 INFO rb-ed7f209-225380-422587 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-08 22:27:12,425 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer.browser: heap 13620208 (allocated 14688256) 2026-10-08 22:27:12,428 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Closing chrome headless with pid 67903 2026-10-08 22:27:12,432 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Closing websocket connection 2026-10-08 22:27:12,434 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Terminating chrome headless with pid 67903 2026-10-08 22:27:12,544 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_222712_543993_test_scan_loyalty_card_select_customer.txt 2026-10-08 22:27:12,544 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Removing chrome user profile "/tmp/tmp6ldsu_p9_chrome_odoo" 2026-10-08 22:27:12,626 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_specific_discount_price_unit_rounding ... 2026-10-08 22:27:13,915 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Chrome pid: 68104 2026-10-08 22:27:13,915 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Chrome headless temporary user profile dir: /tmp/tmpxoi883a4_chrome_odoo 2026-10-08 22:27:13,915 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Issuing json command http://127.0.0.1:36693/json/version 2026-10-08 22:27:13,917 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:36693/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:27:13,974 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Browser version: Chrome/150.0.7871.114 2026-10-08 22:27:13,974 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Issuing json command http://127.0.0.1:36693/json 2026-10-08 22:27:13,975 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:36693/json with timeout 3 increased to 10s during tests 2026-10-08 22:27:14,006 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Websocket url found: ws://127.0.0.1:36693/devtools/page/F53BB159711540C2CC1766A840963859 2026-10-08 22:27:14,030 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Enable chrome headless console log notification 2026-10-08 22:27:14,062 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Chrome headless enable page notifications 2026-10-08 22:27:14,223 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:pos_user from n/a 2026-10-08 22:27:14,241 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Setting session cookie in browser 2026-10-08 22:27:14,250 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Open "http://127.0.0.1:8069/pos/ui?config_id=62" in browser 2026-10-08 22:27:14,251 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=62" 2026-10-08 22:27:14,270 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:27:15,377 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:15] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 131 0.158 0.953 2026-10-08 22:27:15,384 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Navigation result: {'frameId': 'F53BB159711540C2CC1766A840963859', 'loaderId': '1FB9587800A27DDDD89DFECAB0A3191A', 'isDownload': False} 2026-10-08 22:27:15,384 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Evaluate ready code "odoo.isTourReady('PosLoyaltySpecificDiscountPriceUnitRounding')" 2026-10-08 22:27:15,415 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:27:15,440 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:15] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.016 2026-10-08 22:27:15,457 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:15] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.027 2026-10-08 22:27:15,483 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:15] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.049 2026-10-08 22:27:16,035 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:16] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.014 2026-10-08 22:27:16,080 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:16] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 22:27:16,093 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:16] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 22:27:16,095 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: IndexedDB 1 Ready 2026-10-08 22:27:16,099 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Evaluate test code "odoo.startTour('PosLoyaltySpecificDiscountPriceUnitRounding', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:27:16,115 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:16] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.018 0.012 2026-10-08 22:27:16,121 121 INFO rb-ed7f209-225380-422587 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-08 22:27:17,231 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:17] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 344 0.505 0.643 2026-10-08 22:27:17,235 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.082 2026-10-08 22:27:17,468 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:17] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.008 2026-10-08 22:27:17,492 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:17] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-08 22:27:17,542 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:17] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-08 22:27:17,577 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:17] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.014 2026-10-08 22:27:17,588 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: Owl is running in 'dev' mode. 2026-10-08 22:27:17,684 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:17] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:27:17,698 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:17] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:27:17,755 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:17] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:27:17,779 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:17] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:27:17,790 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:17] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.020 2026-10-08 22:27:17,862 121 INFO rb-ed7f209-225380-422587 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-08 22:27:17,864 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:17] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.028 0.074 2026-10-08 22:27:17,911 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:17] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.018 0.126 2026-10-08 22:27:17,961 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:17] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.021 0.139 2026-10-08 22:27:17,980 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:17] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.059 2026-10-08 22:27:17,992 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:17] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.069 2026-10-08 22:27:18,005 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:18] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.058 2026-10-08 22:27:18,041 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:18] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.119 2026-10-08 22:27:18,056 121 INFO rb-ed7f209-225380-422587 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-08 22:27:18,063 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:18] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.125 2026-10-08 22:27:18,077 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:18] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.096 2026-10-08 22:27:18,105 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:18] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.006 0.087 2026-10-08 22:27:18,125 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:18] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.005 0.071 2026-10-08 22:27:18,140 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:18] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.006 0.113 2026-10-08 22:27:18,155 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:18] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.128 2026-10-08 22:27:18,167 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:18] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.054 2026-10-08 22:27:18,182 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:18] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.109 2026-10-08 22:27:18,206 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:18] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.009 0.110 2026-10-08 22:27:18,373 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:18] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.084 0.155 2026-10-08 22:27:18,482 121 INFO rb-ed7f209-225380-422587 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-08 22:27:18,692 121 INFO rb-ed7f209-225380-422587 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-08 22:27:18,750 121 INFO rb-ed7f209-225380-422587 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-08 22:27:18,814 121 INFO rb-ed7f209-225380-422587 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-08 22:27:18,880 121 INFO rb-ed7f209-225380-422587 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-08 22:27:19,009 121 INFO rb-ed7f209-225380-422587 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-08 22:27:19,126 121 INFO rb-ed7f209-225380-422587 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-08 22:27:19,186 121 INFO rb-ed7f209-225380-422587 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-08 22:27:19,252 121 INFO rb-ed7f209-225380-422587 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-08 22:27:19,316 121 INFO rb-ed7f209-225380-422587 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-08 22:27:19,381 121 INFO rb-ed7f209-225380-422587 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-08 22:27:19,432 121 INFO rb-ed7f209-225380-422587 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-08 22:27:19,486 121 INFO rb-ed7f209-225380-422587 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-08 22:27:19,576 121 INFO rb-ed7f209-225380-422587 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-08 22:27:19,592 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:19] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:27:19,593 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:19] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:27:19,639 121 INFO rb-ed7f209-225380-422587 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-08 22:27:19,691 121 INFO rb-ed7f209-225380-422587 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-08 22:27:19,791 121 INFO rb-ed7f209-225380-422587 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-08 22:27:19,807 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:27:19,844 121 INFO rb-ed7f209-225380-422587 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-08 22:27:19,899 121 INFO rb-ed7f209-225380-422587 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-08 22:27:19,953 121 INFO rb-ed7f209-225380-422587 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-08 22:27:20,125 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36647779 started for PoS orders references: [{'name': 'Order 00505-001-0001', 'uuid': '299281ce-aeae-4360-9ebd-2ba534f5157f'}] 2026-10-08 22:27:20,153 121 INFO rb-ed7f209-225380-422587 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-08 22:27:20,171 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:20] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 22:27:21,447 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36647779 order {'name': 'Order 00505-001-0001', 'uuid': '299281ce-aeae-4360-9ebd-2ba534f5157f'} created pos.order #520 2026-10-08 22:27:21,452 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36647779 finished 2026-10-08 22:27:21,536 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:21] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 381 0.678 0.739 2026-10-08 22:27:21,852 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:21] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 43 0.162 0.083 2026-10-08 22:27:21,905 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:21] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.011 2026-10-08 22:27:22,001 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:22] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 4 0.007 0.013 2026-10-08 22:27:22,083 121 INFO rb-ed7f209-225380-422587 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-08 22:27:22,152 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: tour succeeded 2026-10-08 22:27:22,153 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: ╔════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltySpecificDiscountPriceUnitRounding SUCCEEDED ║ ╚════════════════════════════════════════════════════════════╝ 2026-10-08 22:27:22,323 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: heap 16513164 (allocated 18882560) 2026-10-08 22:27:22,328 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Closing chrome headless with pid 68104 2026-10-08 22:27:22,330 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Closing websocket connection 2026-10-08 22:27:22,331 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Terminating chrome headless with pid 68104 2026-10-08 22:27:22,446 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_222722_445821_test_specific_discount_price_unit_rounding.txt 2026-10-08 22:27:22,446 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Removing chrome user profile "/tmp/tmpxoi883a4_chrome_odoo" 2026-10-08 22:27:22,562 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_specific_discount_with_negative_line ... 2026-10-08 22:27:23,756 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Chrome pid: 68305 2026-10-08 22:27:23,756 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Chrome headless temporary user profile dir: /tmp/tmpwcrylgzw_chrome_odoo 2026-10-08 22:27:23,756 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Issuing json command http://127.0.0.1:37529/json/version 2026-10-08 22:27:23,758 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:37529/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:27:23,790 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Browser version: Chrome/150.0.7871.114 2026-10-08 22:27:23,790 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Issuing json command http://127.0.0.1:37529/json 2026-10-08 22:27:23,801 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:37529/json with timeout 3 increased to 10s during tests 2026-10-08 22:27:23,822 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Websocket url found: ws://127.0.0.1:37529/devtools/page/645F4795DB67E30E5C5C479A8EA75FB3 2026-10-08 22:27:23,850 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Enable chrome headless console log notification 2026-10-08 22:27:23,865 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Chrome headless enable page notifications 2026-10-08 22:27:24,043 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:pos_user from n/a 2026-10-08 22:27:24,058 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Setting session cookie in browser 2026-10-08 22:27:24,065 121 INFO rb-ed7f209-225380-422587 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=62" in browser 2026-10-08 22:27:24,065 121 INFO rb-ed7f209-225380-422587 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=62" 2026-10-08 22:27:24,086 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:27:25,309 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:25] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 131 0.170 1.061 2026-10-08 22:27:25,320 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Navigation result: {'frameId': '645F4795DB67E30E5C5C479A8EA75FB3', 'loaderId': 'B12AA686E8F5DE1F2AF79A563A3D7011', 'isDownload': False} 2026-10-08 22:27:25,320 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Evaluate ready code "odoo.isTourReady('PosLoyaltySpecificDiscountNegativeLine')" 2026-10-08 22:27:25,341 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:27:25,372 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:25] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.022 2026-10-08 22:27:25,383 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:25] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.027 2026-10-08 22:27:25,411 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:25] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.043 2026-10-08 22:27:26,017 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:26] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-10-08 22:27:26,034 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:26] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:27:26,036 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:26] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:27:26,051 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: IndexedDB 1 Ready 2026-10-08 22:27:26,060 121 INFO rb-ed7f209-225380-422587 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=62", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:27:26,065 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:26] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.011 2026-10-08 22:27:26,085 121 INFO rb-ed7f209-225380-422587 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-08 22:27:27,307 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:27] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 343 0.608 0.647 2026-10-08 22:27:27,309 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:27] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.207 2026-10-08 22:27:27,624 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:27] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.011 0.013 2026-10-08 22:27:27,661 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:27] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-10-08 22:27:27,709 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:27] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-08 22:27:27,745 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:27] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.015 2026-10-08 22:27:27,761 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: Owl is running in 'dev' mode. 2026-10-08 22:27:27,892 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:27] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-08 22:27:27,895 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:27] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 22:27:27,967 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:27] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.017 2026-10-08 22:27:27,970 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:27] "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-08 22:27:27,991 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-08 22:27:28,029 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:28] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.023 0.052 2026-10-08 22:27:28,069 121 INFO rb-ed7f209-225380-422587 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-08 22:27:28,098 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:28] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.027 0.112 2026-10-08 22:27:28,125 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:28] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.006 0.131 2026-10-08 22:27:28,227 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:28] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.016 0.037 2026-10-08 22:27:28,247 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:28] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.057 2026-10-08 22:27:28,258 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:28] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.083 2026-10-08 22:27:28,281 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:28] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.092 2026-10-08 22:27:28,292 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:28] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.110 2026-10-08 22:27:28,320 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:28] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.008 0.058 2026-10-08 22:27:28,342 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:28] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.006 0.142 2026-10-08 22:27:28,356 121 INFO rb-ed7f209-225380-422587 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-08 22:27:28,360 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:28] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.123 2026-10-08 22:27:28,396 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:28] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.006 0.119 2026-10-08 22:27:28,418 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:28] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.107 2026-10-08 22:27:28,446 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:28] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.076 2026-10-08 22:27:28,464 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:28] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.134 2026-10-08 22:27:28,679 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:28] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.126 0.175 2026-10-08 22:27:28,701 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:28] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.007 0.392 2026-10-08 22:27:28,806 121 INFO rb-ed7f209-225380-422587 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-08 22:27:29,018 121 INFO rb-ed7f209-225380-422587 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-08 22:27:29,081 121 INFO rb-ed7f209-225380-422587 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-08 22:27:29,147 121 INFO rb-ed7f209-225380-422587 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-08 22:27:29,213 121 INFO rb-ed7f209-225380-422587 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-08 22:27:29,325 121 INFO rb-ed7f209-225380-422587 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-08 22:27:29,461 121 INFO rb-ed7f209-225380-422587 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-08 22:27:29,520 121 INFO rb-ed7f209-225380-422587 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-08 22:27:29,587 121 INFO rb-ed7f209-225380-422587 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-08 22:27:29,649 121 INFO rb-ed7f209-225380-422587 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-08 22:27:29,718 121 INFO rb-ed7f209-225380-422587 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-08 22:27:29,765 121 INFO rb-ed7f209-225380-422587 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-08 22:27:29,819 121 INFO rb-ed7f209-225380-422587 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-08 22:27:29,871 121 INFO rb-ed7f209-225380-422587 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-08 22:27:29,969 121 INFO rb-ed7f209-225380-422587 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-08 22:27:29,993 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:29] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:27:29,996 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:29] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:27:30,035 121 INFO rb-ed7f209-225380-422587 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-08 22:27:30,097 121 INFO rb-ed7f209-225380-422587 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-08 22:27:30,190 121 INFO rb-ed7f209-225380-422587 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-08 22:27:30,201 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:27:30,242 121 INFO rb-ed7f209-225380-422587 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-08 22:27:30,293 121 INFO rb-ed7f209-225380-422587 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-08 22:27:30,346 121 INFO rb-ed7f209-225380-422587 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-08 22:27:30,537 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31954801 started for PoS orders references: [{'name': 'Order 00506-001-0001', 'uuid': '2e0e9315-70fd-4e67-9031-0e095871c5c6'}] 2026-10-08 22:27:30,567 121 INFO rb-ed7f209-225380-422587 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-08 22:27:30,589 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:30] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-10-08 22:27:31,736 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31954801 order {'name': 'Order 00506-001-0001', 'uuid': '2e0e9315-70fd-4e67-9031-0e095871c5c6'} created pos.order #521 2026-10-08 22:27:31,741 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31954801 finished 2026-10-08 22:27:31,837 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:31] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 370 0.606 0.698 2026-10-08 22:27:32,017 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:32] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 43 0.056 0.074 2026-10-08 22:27:32,067 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:32] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-10-08 22:27:32,190 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:32] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 4 0.005 0.023 2026-10-08 22:27:32,274 121 INFO rb-ed7f209-225380-422587 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-08 22:27:32,340 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: tour succeeded 2026-10-08 22:27:32,341 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: ╔═══════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltySpecificDiscountNegativeLine SUCCEEDED ║ ╚═══════════════════════════════════════════════════════╝ 2026-10-08 22:27:32,531 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: heap 16577340 (allocated 18620416) 2026-10-08 22:27:32,533 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Closing chrome headless with pid 68305 2026-10-08 22:27:32,534 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Closing websocket connection 2026-10-08 22:27:32,538 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Terminating chrome headless with pid 68305 2026-10-08 22:27:32,639 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_222732_639596_test_specific_discount_with_negative_line.txt 2026-10-08 22:27:32,640 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Removing chrome user profile "/tmp/tmpwcrylgzw_chrome_odoo" 2026-10-08 22:27:32,790 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_specific_product_discount_with_global_discount ... 2026-10-08 22:27:34,293 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Chrome pid: 68516 2026-10-08 22:27:34,294 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Chrome headless temporary user profile dir: /tmp/tmpxrzjie9j_chrome_odoo 2026-10-08 22:27:34,294 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Issuing json command http://127.0.0.1:42667/json/version 2026-10-08 22:27:34,296 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:42667/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:27:34,353 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Browser version: Chrome/150.0.7871.114 2026-10-08 22:27:34,353 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Issuing json command http://127.0.0.1:42667/json 2026-10-08 22:27:34,354 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:42667/json with timeout 3 increased to 10s during tests 2026-10-08 22:27:34,380 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Websocket url found: ws://127.0.0.1:42667/devtools/page/8F6ED796E350A61AC96A2BC35A44B33E 2026-10-08 22:27:34,407 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Enable chrome headless console log notification 2026-10-08 22:27:34,424 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Chrome headless enable page notifications 2026-10-08 22:27:34,597 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:pos_user from n/a 2026-10-08 22:27:34,601 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Setting session cookie in browser 2026-10-08 22:27:34,611 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Open "http://127.0.0.1:8069/pos/ui?config_id=70" in browser 2026-10-08 22:27:34,611 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=70" 2026-10-08 22:27:34,632 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:27:35,753 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:35] "GET /pos/ui?config_id=70 HTTP/1.1" 200 - 130 0.157 0.970 2026-10-08 22:27:35,757 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Navigation result: {'frameId': '8F6ED796E350A61AC96A2BC35A44B33E', 'loaderId': '88A7B21C7E84617629F1B14BD13A5DD7', 'isDownload': False} 2026-10-08 22:27:35,757 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Evaluate ready code "odoo.isTourReady('PosLoyaltySpecificProductDiscountWithGlobalDiscount')" 2026-10-08 22:27:35,795 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:27:35,838 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:35] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.027 2026-10-08 22:27:35,856 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:35] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.037 2026-10-08 22:27:35,877 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:35] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.048 2026-10-08 22:27:36,483 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:36] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-08 22:27:36,498 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:36] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:27:36,500 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:36] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:27:36,527 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:36] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.015 2026-10-08 22:27:36,533 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: IndexedDB 1 Ready 2026-10-08 22:27:36,534 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Evaluate test code "odoo.startTour('PosLoyaltySpecificProductDiscountWithGlobalDiscount', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=70", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:27:36,550 121 INFO rb-ed7f209-225380-422587 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-08 22:27:37,703 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:37] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 345 0.582 0.606 2026-10-08 22:27:37,706 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.149 2026-10-08 22:27:37,947 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:37] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.005 0.017 2026-10-08 22:27:37,978 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:37] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.015 2026-10-08 22:27:38,022 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:38] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.008 2026-10-08 22:27:38,049 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:38] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.005 0.007 2026-10-08 22:27:38,063 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: Owl is running in 'dev' mode. 2026-10-08 22:27:38,167 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:38] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:27:38,182 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:38] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:27:38,265 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:38] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:27:38,291 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27: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-08 22:27:38,310 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 22:27:38,365 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:38] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.037 0.062 2026-10-08 22:27:38,410 121 INFO rb-ed7f209-225380-422587 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-08 22:27:38,427 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:38] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.026 0.129 2026-10-08 22:27:38,458 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:38] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.013 0.142 2026-10-08 22:27:38,557 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:38] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.040 0.018 2026-10-08 22:27:38,593 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:38] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.012 0.070 2026-10-08 22:27:38,626 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:38] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.008 0.103 2026-10-08 22:27:38,674 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:38] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.013 0.112 2026-10-08 22:27:38,680 121 INFO rb-ed7f209-225380-422587 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-08 22:27:38,711 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:38] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.014 0.112 2026-10-08 22:27:38,721 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:38] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.115 2026-10-08 22:27:38,738 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:38] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.006 0.087 2026-10-08 22:27:38,754 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:38] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.059 2026-10-08 22:27:38,776 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:38] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.008 0.223 2026-10-08 22:27:38,793 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:38] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.058 2026-10-08 22:27:38,820 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:38] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.065 2026-10-08 22:27:38,835 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:38] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.317 2026-10-08 22:27:38,922 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:38] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 20 0.038 0.118 2026-10-08 22:27:38,939 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:38] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.207 2026-10-08 22:27:39,004 121 INFO rb-ed7f209-225380-422587 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-08 22:27:39,176 121 INFO rb-ed7f209-225380-422587 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-08 22:27:39,235 121 INFO rb-ed7f209-225380-422587 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-08 22:27:39,284 121 INFO rb-ed7f209-225380-422587 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-08 22:27:39,346 121 INFO rb-ed7f209-225380-422587 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-08 22:27:39,398 121 INFO rb-ed7f209-225380-422587 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-08 22:27:39,463 121 INFO rb-ed7f209-225380-422587 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-08 22:27:39,560 121 INFO rb-ed7f209-225380-422587 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-08 22:27:39,630 121 INFO rb-ed7f209-225380-422587 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-08 22:27:39,748 121 INFO rb-ed7f209-225380-422587 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-08 22:27:39,858 121 INFO rb-ed7f209-225380-422587 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-08 22:27:39,918 121 INFO rb-ed7f209-225380-422587 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-08 22:27:39,986 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: tour succeeded 2026-10-08 22:27:39,987 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: ╔════════════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltySpecificProductDiscountWithGlobalDiscount SUCCEEDED ║ ╚════════════════════════════════════════════════════════════════════╝ 2026-10-08 22:27:40,118 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: heap 15132484 (allocated 17047552) 2026-10-08 22:27:40,125 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Closing chrome headless with pid 68516 2026-10-08 22:27:40,130 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Closing websocket connection 2026-10-08 22:27:40,132 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Terminating chrome headless with pid 68516 2026-10-08 22:27:40,232 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_222740_232395_test_specific_product_discount_with_global_discount.txt 2026-10-08 22:27:40,232 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Removing chrome user profile "/tmp/tmpxrzjie9j_chrome_odoo" 2026-10-08 22:27:40,299 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_specific_product_reward_pos_combo ... 2026-10-08 22:27:43,427 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Chrome pid: 68721 2026-10-08 22:27:43,428 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Chrome headless temporary user profile dir: /tmp/tmpvosipgrt_chrome_odoo 2026-10-08 22:27:43,428 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Issuing json command http://127.0.0.1:33545/json/version 2026-10-08 22:27:43,429 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:33545/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:27:43,466 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Browser version: Chrome/150.0.7871.114 2026-10-08 22:27:43,466 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Issuing json command http://127.0.0.1:33545/json 2026-10-08 22:27:43,467 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:33545/json with timeout 3 increased to 10s during tests 2026-10-08 22:27:43,477 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Websocket url found: ws://127.0.0.1:33545/devtools/page/B92B5CE1A4CE29AF2E5DBB046B7BB933 2026-10-08 22:27:43,491 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Enable chrome headless console log notification 2026-10-08 22:27:43,494 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Chrome headless enable page notifications 2026-10-08 22:27:43,688 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:pos_user from n/a 2026-10-08 22:27:43,705 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Setting session cookie in browser 2026-10-08 22:27:43,714 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Open "http://127.0.0.1:8069/pos/ui?config_id=62" in browser 2026-10-08 22:27:43,714 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=62" 2026-10-08 22:27:43,731 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:27:44,820 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:44] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 131 0.133 0.962 2026-10-08 22:27:44,827 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Navigation result: {'frameId': 'B92B5CE1A4CE29AF2E5DBB046B7BB933', 'loaderId': '64F97F17ED2B1A90E22A674440C4BFCC', 'isDownload': False} 2026-10-08 22:27:44,827 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Evaluate ready code "odoo.isTourReady('PosComboSpecificProductProgram')" 2026-10-08 22:27:44,860 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:27:44,888 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:44] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-10-08 22:27:44,907 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:44] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.028 2026-10-08 22:27:44,937 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:44] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.052 2026-10-08 22:27:45,580 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:45] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 22:27:45,592 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:45] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:27:45,603 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:45] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 22:27:45,629 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: IndexedDB 1 Ready 2026-10-08 22:27:45,634 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Evaluate test code "odoo.startTour('PosComboSpecificProductProgram', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:27:45,648 121 INFO rb-ed7f209-225380-422587 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-08 22:27:45,655 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:45] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.018 0.021 2026-10-08 22:27:46,802 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:46] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 369 0.510 0.671 2026-10-08 22:27:46,804 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:46] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.120 2026-10-08 22:27:47,082 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:47] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.014 2026-10-08 22:27:47,105 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:47] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-08 22:27:47,159 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:47] "POST /web/dataset/call_kw/product.product/search_read HTTP/1.1" 200 - 2 0.006 0.021 2026-10-08 22:27:47,219 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:47] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.013 2026-10-08 22:27:47,263 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:47] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.016 2026-10-08 22:27:47,287 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: Owl is running in 'dev' mode. 2026-10-08 22:27:47,401 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:47] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:27:47,410 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:47] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:27:47,480 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:47] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:27:47,505 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:47] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:27:47,533 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:47] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-10-08 22:27:47,590 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:47] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.045 0.062 2026-10-08 22:27:47,601 121 INFO rb-ed7f209-225380-422587 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-08 22:27:47,636 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:47] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.013 0.135 2026-10-08 22:27:47,663 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:47] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.009 0.132 2026-10-08 22:27:47,736 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:47] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.015 0.030 2026-10-08 22:27:47,757 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:47] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.049 2026-10-08 22:27:47,771 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:47] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.070 2026-10-08 22:27:47,793 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:47] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.019 2026-10-08 22:27:47,828 121 INFO rb-ed7f209-225380-422587 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-08 22:27:47,847 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:47] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.019 0.082 2026-10-08 22:27:47,873 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:47] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.010 0.179 2026-10-08 22:27:47,888 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:47] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.158 2026-10-08 22:27:47,918 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:47] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.010 0.178 2026-10-08 22:27:47,937 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:47] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.151 2026-10-08 22:27:47,952 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:47] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.006 0.138 2026-10-08 22:27:47,971 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:47] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.108 2026-10-08 22:27:47,985 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:47] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.103 2026-10-08 22:27:48,003 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:48] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.108 2026-10-08 22:27:48,130 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:48] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.056 0.140 2026-10-08 22:27:48,182 121 INFO rb-ed7f209-225380-422587 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-08 22:27:48,255 121 INFO rb-ed7f209-225380-422587 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-08 22:27:48,314 121 INFO rb-ed7f209-225380-422587 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-08 22:27:48,375 121 INFO rb-ed7f209-225380-422587 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-08 22:27:48,554 121 INFO rb-ed7f209-225380-422587 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-08 22:27:48,839 121 INFO rb-ed7f209-225380-422587 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-08 22:27:48,897 121 INFO rb-ed7f209-225380-422587 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-08 22:27:48,948 121 INFO rb-ed7f209-225380-422587 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-08 22:27:49,049 121 INFO rb-ed7f209-225380-422587 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-08 22:27:49,062 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:49] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:27:49,066 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:49] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:27:49,108 121 INFO rb-ed7f209-225380-422587 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-08 22:27:49,164 121 INFO rb-ed7f209-225380-422587 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-08 22:27:49,278 121 INFO rb-ed7f209-225380-422587 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-08 22:27:49,288 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:27:49,330 121 INFO rb-ed7f209-225380-422587 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-08 22:27:49,382 121 INFO rb-ed7f209-225380-422587 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-08 22:27:49,436 121 INFO rb-ed7f209-225380-422587 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-08 22:27:49,489 121 INFO rb-ed7f209-225380-422587 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-08 22:27:49,541 121 INFO rb-ed7f209-225380-422587 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-08 22:27:49,593 121 INFO rb-ed7f209-225380-422587 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-08 22:27:49,841 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86381309 started for PoS orders references: [{'name': 'Order 00509-001-0001', 'uuid': '92cc8740-5a2c-4d5d-a961-8f21b38d1841'}] 2026-10-08 22:27:49,902 121 INFO rb-ed7f209-225380-422587 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-08 22:27:49,916 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:49] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:27:51,528 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86381309 order {'name': 'Order 00509-001-0001', 'uuid': '92cc8740-5a2c-4d5d-a961-8f21b38d1841'} created pos.order #522 2026-10-08 22:27:51,534 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86381309 finished 2026-10-08 22:27:51,631 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:51] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 477 0.867 0.927 2026-10-08 22:27:51,827 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:51] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 43 0.054 0.077 2026-10-08 22:27:51,903 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:51] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.002 0.022 2026-10-08 22:27:52,012 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:27:52] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 4 0.005 0.014 2026-10-08 22:27:52,125 121 INFO rb-ed7f209-225380-422587 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-08 22:27:52,202 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: tour succeeded 2026-10-08 22:27:52,203 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR PosComboSpecificProductProgram SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-10-08 22:27:52,360 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: heap 17326232 (allocated 19542016) 2026-10-08 22:27:52,365 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Closing chrome headless with pid 68721 2026-10-08 22:27:52,366 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Closing websocket connection 2026-10-08 22:27:52,367 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Terminating chrome headless with pid 68721 2026-10-08 22:27:52,477 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_222752_477251_test_specific_product_reward_pos_combo.txt 2026-10-08 22:27:52,477 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Removing chrome user profile "/tmp/tmpvosipgrt_chrome_odoo" 2026-10-08 22:27:52,631 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 13 removed 2026-10-08 22:28:17,158 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_loyalty_history: Starting TestPOSLoyaltyHistory.test_duplicate_coupon_confirm ... 2026-10-08 22:28:17,753 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_loyalty_history: Starting TestPOSLoyaltyHistory.test_gift_card_partner ... 2026-10-08 22:28:18,811 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_loyalty_history: Starting TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend ... 2026-10-08 22:28:19,750 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Chrome pid: 68923 2026-10-08 22:28:19,750 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Chrome headless temporary user profile dir: /tmp/tmpi3mhf1qb_chrome_odoo 2026-10-08 22:28:19,750 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Issuing json command http://127.0.0.1:39241/json/version 2026-10-08 22:28:19,752 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:39241/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:28:19,801 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Browser version: Chrome/150.0.7871.114 2026-10-08 22:28:19,802 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Issuing json command http://127.0.0.1:39241/json 2026-10-08 22:28:19,803 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:39241/json with timeout 3 increased to 10s during tests 2026-10-08 22:28:19,826 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Websocket url found: ws://127.0.0.1:39241/devtools/page/288CD9AB04ABC03D435ACC7A81FE7EA6 2026-10-08 22:28:19,856 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Enable chrome headless console log notification 2026-10-08 22:28:19,870 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Chrome headless enable page notifications 2026-10-08 22:28:20,046 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:pos_user from n/a 2026-10-08 22:28:20,050 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Setting session cookie in browser 2026-10-08 22:28:20,061 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Open "http://127.0.0.1:8069/pos/ui?config_id=71" in browser 2026-10-08 22:28:20,061 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=71" 2026-10-08 22:28:20,086 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:28:21,139 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:21] "GET /pos/ui?config_id=71 HTTP/1.1" 200 - 130 0.137 0.927 2026-10-08 22:28:21,144 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Navigation result: {'frameId': '288CD9AB04ABC03D435ACC7A81FE7EA6', 'loaderId': '023877CAFA46F248038C07723EF2D287', 'isDownload': False} 2026-10-08 22:28:21,144 121 INFO rb-ed7f209-225380-422587 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-08 22:28:21,175 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:28:21,202 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:21] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.013 2026-10-08 22:28:21,212 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:21] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.023 2026-10-08 22:28:21,227 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:21] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.036 2026-10-08 22:28:21,796 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:21] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.015 2026-10-08 22:28:21,811 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:21] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:28:21,817 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:21] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:28:21,831 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: IndexedDB 1 Ready 2026-10-08 22:28:21,839 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Evaluate test code "odoo.startTour('test_loyalty_history_earn_and_spend', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=71", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:28:21,843 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:21] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.015 2026-10-08 22:28:21,853 121 INFO rb-ed7f209-225380-422587 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-08 22:28:22,837 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:22] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 340 0.451 0.562 2026-10-08 22:28:22,840 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.958 2026-10-08 22:28:23,064 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:23] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.005 0.016 2026-10-08 22:28:23,092 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:23] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-08 22:28:23,131 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:23] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-10-08 22:28:23,157 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:23] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.005 0.009 2026-10-08 22:28:23,167 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: Owl is running in 'dev' mode. 2026-10-08 22:28:23,256 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:23] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:28:23,265 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:23] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:28:23,359 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:23] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:28:23,374 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:23] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.047 2026-10-08 22:28:23,394 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:23] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.058 2026-10-08 22:28:23,438 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:23] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 16 0.059 0.048 2026-10-08 22:28:23,461 121 INFO rb-ed7f209-225380-422587 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-08 22:28:23,468 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:23] "GET /web/image?model=res.company&id=64&field=logo HTTP/1.1" 200 - 9 0.007 0.082 2026-10-08 22:28:23,500 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:23] "GET /web/image/res.company/64/favicon HTTP/1.1" 200 - 4 0.015 0.096 2026-10-08 22:28:23,612 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:23] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.040 0.022 2026-10-08 22:28:23,627 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:23] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.071 2026-10-08 22:28:23,652 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:23] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.089 2026-10-08 22:28:23,674 121 INFO rb-ed7f209-225380-422587 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-08 22:28:23,675 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:23] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.008 0.110 2026-10-08 22:28:23,700 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:23] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.009 0.050 2026-10-08 22:28:23,720 121 INFO rb-ed7f209-225380-422587 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-08 22:28:23,722 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:23] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.155 2026-10-08 22:28:23,731 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:23] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.126 2026-10-08 22:28:23,741 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:23] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.056 2026-10-08 22:28:23,753 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:23] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.021 2026-10-08 22:28:23,770 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:23] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.076 2026-10-08 22:28:23,786 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:23] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.066 2026-10-08 22:28:23,797 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:23] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.134 2026-10-08 22:28:23,920 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:23] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.053 0.121 2026-10-08 22:28:23,933 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:23] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.195 2026-10-08 22:28:24,152 121 INFO rb-ed7f209-225380-422587 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-08 22:28:24,328 121 INFO rb-ed7f209-225380-422587 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-08 22:28:24,398 121 INFO rb-ed7f209-225380-422587 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-08 22:28:24,460 121 INFO rb-ed7f209-225380-422587 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-08 22:28:24,567 121 INFO rb-ed7f209-225380-422587 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-08 22:28:24,637 121 INFO rb-ed7f209-225380-422587 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-08 22:28:24,696 121 INFO rb-ed7f209-225380-422587 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-08 22:28:24,762 121 INFO rb-ed7f209-225380-422587 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-08 22:28:24,827 121 INFO rb-ed7f209-225380-422587 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-08 22:28:24,894 121 INFO rb-ed7f209-225380-422587 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-08 22:28:24,958 121 INFO rb-ed7f209-225380-422587 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-08 22:28:25,027 121 INFO rb-ed7f209-225380-422587 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-08 22:28:25,038 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22: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-08 22:28:25,083 121 INFO rb-ed7f209-225380-422587 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-08 22:28:25,192 121 INFO rb-ed7f209-225380-422587 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-08 22:28:25,292 121 INFO rb-ed7f209-225380-422587 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-08 22:28:25,348 121 INFO rb-ed7f209-225380-422587 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-08 22:28:25,445 121 INFO rb-ed7f209-225380-422587 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-08 22:28:25,472 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:25] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-08 22:28:25,476 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:25] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:28:25,515 121 INFO rb-ed7f209-225380-422587 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-08 22:28:25,578 121 INFO rb-ed7f209-225380-422587 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-08 22:28:25,648 121 INFO rb-ed7f209-225380-422587 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-08 22:28:25,700 121 INFO rb-ed7f209-225380-422587 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-08 22:28:25,768 121 INFO rb-ed7f209-225380-422587 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-08 22:28:25,808 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:25] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 8 0.015 0.022 2026-10-08 22:28:25,871 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7354495 started for PoS orders references: [{'name': 'Order 00512-001-0001', 'uuid': 'acb98eaf-8cd7-4dec-966d-84528b75088d'}] 2026-10-08 22:28:25,907 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:25] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 22:28:26,931 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7354495 order {'name': 'Order 00512-001-0001', 'uuid': 'acb98eaf-8cd7-4dec-966d-84528b75088d'} created pos.order #526 2026-10-08 22:28:26,937 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7354495 finished 2026-10-08 22:28:27,031 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:27] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 354 0.516 0.647 2026-10-08 22:28:27,194 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:27] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 45 0.044 0.075 2026-10-08 22:28:27,228 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:27] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-10-08 22:28:27,323 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:27] "GET /web/image?model=pos.config&id=71&field=custom_logo HTTP/1.1" 200 - 4 0.009 0.011 2026-10-08 22:28:27,374 121 INFO rb-ed7f209-225380-422587 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-08 22:28:27,439 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: tour succeeded 2026-10-08 22:28:27,440 121 INFO rb-ed7f209-225380-422587 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-08 22:28:27,594 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: heap 20964380 (allocated 22421504) 2026-10-08 22:28:27,598 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Closing chrome headless with pid 68923 2026-10-08 22:28:27,599 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Closing websocket connection 2026-10-08 22:28:27,600 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Terminating chrome headless with pid 68923 2026-10-08 22:28:27,727 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_222827_727288_test_loyalty_history_earn_and_spend.txt 2026-10-08 22:28:27,727 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Removing chrome user profile "/tmp/tmpi3mhf1qb_chrome_odoo" 2026-10-08 22:28:27,854 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_loyalty_history: Starting TestPOSLoyaltyHistory.test_pos_loyalty_history ... 2026-10-08 22:28:28,903 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Chrome pid: 69132 2026-10-08 22:28:28,903 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Chrome headless temporary user profile dir: /tmp/tmp_8wyidqj_chrome_odoo 2026-10-08 22:28:28,903 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Issuing json command http://127.0.0.1:42703/json/version 2026-10-08 22:28:28,904 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:42703/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:28:28,938 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Browser version: Chrome/150.0.7871.114 2026-10-08 22:28:28,939 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Issuing json command http://127.0.0.1:42703/json 2026-10-08 22:28:28,939 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:42703/json with timeout 3 increased to 10s during tests 2026-10-08 22:28:28,951 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Websocket url found: ws://127.0.0.1:42703/devtools/page/471696C7D1E57872CEA1C3458BCDF19B 2026-10-08 22:28:28,973 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Enable chrome headless console log notification 2026-10-08 22:28:28,985 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Chrome headless enable page notifications 2026-10-08 22:28:29,190 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:pos_user from n/a 2026-10-08 22:28:29,204 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Setting session cookie in browser 2026-10-08 22:28:29,211 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Open "http://127.0.0.1:8069/pos/ui?config_id=71" in browser 2026-10-08 22:28:29,211 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=71" 2026-10-08 22:28:29,239 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:28:30,359 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:30] "GET /pos/ui?config_id=71 HTTP/1.1" 200 - 132 0.175 0.949 2026-10-08 22:28:30,364 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Navigation result: {'frameId': '471696C7D1E57872CEA1C3458BCDF19B', 'loaderId': 'AC51ADCD14ECE4EF609CF89E5459BF7D', 'isDownload': False} 2026-10-08 22:28:30,364 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Evaluate ready code "odoo.isTourReady('LoyaltyHistoryTour')" 2026-10-08 22:28:30,395 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:28:30,426 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:30] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.017 2026-10-08 22:28:30,444 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:30] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.028 2026-10-08 22:28:30,475 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:30] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.064 2026-10-08 22:28:31,047 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:31] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-08 22:28:31,070 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:31] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 22:28:31,082 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: IndexedDB 1 Ready 2026-10-08 22:28:31,083 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:31] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.020 2026-10-08 22:28:31,084 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Evaluate test code "odoo.startTour('LoyaltyHistoryTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=71", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:28:31,092 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:31] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.012 2026-10-08 22:28:31,098 121 INFO rb-ed7f209-225380-422587 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-08 22:28:32,098 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:32] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 341 0.443 0.574 2026-10-08 22:28:32,100 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:32] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.974 2026-10-08 22:28:32,300 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:32] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.009 2026-10-08 22:28:32,324 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:32] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-08 22:28:32,369 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:32] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-10-08 22:28:32,411 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:32] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.008 2026-10-08 22:28:32,422 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: Owl is running in 'dev' mode. 2026-10-08 22:28:32,539 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:32] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:28:32,540 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:32] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 22:28:32,616 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:32] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.028 2026-10-08 22:28:32,641 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:32] "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-08 22:28:32,656 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:32] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:28:32,684 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:32] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 16 0.045 0.056 2026-10-08 22:28:32,710 121 INFO rb-ed7f209-225380-422587 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-08 22:28:32,729 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:32] "GET /web/image?model=res.company&id=64&field=logo HTTP/1.1" 200 - 9 0.013 0.126 2026-10-08 22:28:32,754 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:32] "GET /web/image/res.company/64/favicon HTTP/1.1" 200 - 4 0.005 0.101 2026-10-08 22:28:32,814 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:32] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.033 2026-10-08 22:28:32,843 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:32] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.054 2026-10-08 22:28:32,874 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:32] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.011 0.051 2026-10-08 22:28:32,891 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:32] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.110 2026-10-08 22:28:32,903 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:32] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.096 2026-10-08 22:28:32,916 121 INFO rb-ed7f209-225380-422587 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-08 22:28:32,923 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:32] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.104 2026-10-08 22:28:32,939 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:32] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.056 2026-10-08 22:28:32,961 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:32] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.006 0.047 2026-10-08 22:28:32,975 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:32] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.141 2026-10-08 22:28:32,988 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:32] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.087 2026-10-08 22:28:33,153 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:33] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.073 0.111 2026-10-08 22:28:33,167 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:33] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.310 2026-10-08 22:28:33,177 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:33] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.229 2026-10-08 22:28:33,194 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:33] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.257 2026-10-08 22:28:33,244 121 INFO rb-ed7f209-225380-422587 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-08 22:28:33,351 121 INFO rb-ed7f209-225380-422587 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-08 22:28:33,399 121 INFO rb-ed7f209-225380-422587 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-08 22:28:33,463 121 INFO rb-ed7f209-225380-422587 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-08 22:28:33,528 121 INFO rb-ed7f209-225380-422587 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-08 22:28:33,595 121 INFO rb-ed7f209-225380-422587 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-08 22:28:33,843 121 INFO rb-ed7f209-225380-422587 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-08 22:28:33,968 121 INFO rb-ed7f209-225380-422587 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-08 22:28:34,048 121 INFO rb-ed7f209-225380-422587 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-08 22:28:34,079 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:34] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.010 0.020 2026-10-08 22:28:34,116 121 INFO rb-ed7f209-225380-422587 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-08 22:28:34,165 121 INFO rb-ed7f209-225380-422587 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-08 22:28:34,232 121 INFO rb-ed7f209-225380-422587 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-08 22:28:34,333 121 INFO rb-ed7f209-225380-422587 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-08 22:28:34,358 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:34] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:28:34,360 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:34] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:28:34,404 121 INFO rb-ed7f209-225380-422587 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-08 22:28:34,464 121 INFO rb-ed7f209-225380-422587 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-08 22:28:34,547 121 INFO rb-ed7f209-225380-422587 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-08 22:28:34,565 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:28:34,602 121 INFO rb-ed7f209-225380-422587 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-08 22:28:34,654 121 INFO rb-ed7f209-225380-422587 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-08 22:28:34,758 121 INFO rb-ed7f209-225380-422587 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-08 22:28:34,768 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16513849 started for PoS orders references: [{'name': 'Order 00513-001-0001', 'uuid': '58802595-3527-4070-9df7-9810d422eccf'}] 2026-10-08 22:28:34,775 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:34] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 22:28:35,804 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16513849 order {'name': 'Order 00513-001-0001', 'uuid': '58802595-3527-4070-9df7-9810d422eccf'} created pos.order #527 2026-10-08 22:28:35,809 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16513849 finished 2026-10-08 22:28:35,875 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:35] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 350 0.444 0.667 2026-10-08 22:28:36,109 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:36] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 46 0.068 0.105 2026-10-08 22:28:36,154 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:36] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.010 2026-10-08 22:28:36,270 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:28:36] "GET /web/image?model=pos.config&id=71&field=custom_logo HTTP/1.1" 200 - 9 0.020 0.028 2026-10-08 22:28:36,271 121 INFO rb-ed7f209-225380-422587 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-08 22:28:36,338 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: tour succeeded 2026-10-08 22:28:36,340 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: ╔═══════════════════════════════════╗ ║ TOUR LoyaltyHistoryTour SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-10-08 22:28:36,473 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: heap 20623212 (allocated 22159360) 2026-10-08 22:28:36,482 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Closing chrome headless with pid 69132 2026-10-08 22:28:36,483 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Closing websocket connection 2026-10-08 22:28:36,485 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Terminating chrome headless with pid 69132 2026-10-08 22:28:36,601 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_222836_601492_test_pos_loyalty_history.txt 2026-10-08 22:28:36,601 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Removing chrome user profile "/tmp/tmp_8wyidqj_chrome_odoo" 2026-10-08 22:28:36,810 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-08 22:28:59,447 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_product_loading: Starting TestPOSLoyaltyProductLoading.test_loyalty_product_loading ... 2026-10-08 22:29:01,521 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 22:29:31,210 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_loyalty.tests.test_unlink_reward: Starting TestUnlinkReward.test_pos_unlink_reward ... 2026-10-08 22:29:31,665 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 22:29:53,132 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_mrp.tests.test_frontend: Starting TestUi.test_ship_later_kit_and_mto_manufactured_product ... 2026-10-08 22:29:53,950 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Chrome pid: 69333 2026-10-08 22:29:53,950 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Chrome headless temporary user profile dir: /tmp/tmpdw_5tsdn_chrome_odoo 2026-10-08 22:29:53,950 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Issuing json command http://127.0.0.1:37351/json/version 2026-10-08 22:29:53,952 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:37351/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:29:53,982 121 INFO rb-ed7f209-225380-422587 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-08 22:29:53,982 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Issuing json command http://127.0.0.1:37351/json 2026-10-08 22:29:53,983 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:37351/json with timeout 3 increased to 10s during tests 2026-10-08 22:29:54,011 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Websocket url found: ws://127.0.0.1:37351/devtools/page/49CBF8D0510AD8ACD31AC1715F20A064 2026-10-08 22:29:54,030 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Enable chrome headless console log notification 2026-10-08 22:29:54,038 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Chrome headless enable page notifications 2026-10-08 22:29:54,145 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:pos_user from n/a 2026-10-08 22:29:54,152 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Setting session cookie in browser 2026-10-08 22:29:54,160 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Open "http://127.0.0.1:8069/pos/ui?config_id=74" in browser 2026-10-08 22:29:54,161 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=74" 2026-10-08 22:29:54,189 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:29:56,569 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:29:56] "GET /pos/ui?config_id=74 HTTP/1.1" 200 - 130 0.161 2.224 2026-10-08 22:29:56,579 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Navigation result: {'frameId': '49CBF8D0510AD8ACD31AC1715F20A064', 'loaderId': '39E1C66255FD497906706BF005D6E0EA', 'isDownload': False} 2026-10-08 22:29:56,579 121 INFO rb-ed7f209-225380-422587 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-08 22:29:56,605 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:29:56,640 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:29:56] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.015 2026-10-08 22:29:56,665 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:29:56] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.032 2026-10-08 22:29:56,686 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:29:56] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.050 2026-10-08 22:29:57,260 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:29:57] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-10-08 22:29:57,285 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:29:57] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:29:57,286 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:29:57] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:29:57,303 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: IndexedDB 1 Ready 2026-10-08 22:29:57,311 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Evaluate test code "odoo.startTour('test_ship_later_kit_and_mto_manufactured_product', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=74", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:29:57,329 121 INFO rb-ed7f209-225380-422587 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-08 22:29:58,335 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:29:58] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 316 0.493 0.535 2026-10-08 22:29:58,345 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:29:58] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 1.029 2026-10-08 22:29:58,579 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:29:58] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-08 22:29:58,591 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:29:58] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.007 2026-10-08 22:29:58,621 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:29:58] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-08 22:29:58,689 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:29:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-08 22:29:58,735 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:29:58] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.008 0.020 2026-10-08 22:29:58,744 121 INFO rb-ed7f209-225380-422587 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-08 22:29:58,832 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:29:58] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:29:58,845 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:29:58] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:29:58,912 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:29:58] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:29:58,921 121 INFO rb-ed7f209-225380-422587 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-08 22:29:58,929 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:29:58] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:29:58,973 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:29:58] "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-08 22:29:59,007 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:29:59] "GET /web/image/res.users/161/avatar_128 HTTP/1.1" 200 - 16 0.032 0.041 2026-10-08 22:29:59,045 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:29:59] "GET /web/image/res.company/68/favicon HTTP/1.1" 200 - 9 0.009 0.070 2026-10-08 22:29:59,072 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:29:59] "GET /web/image?model=res.company&id=68&field=logo HTTP/1.1" 200 - 4 0.009 0.119 2026-10-08 22:29:59,240 121 INFO rb-ed7f209-225380-422587 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-08 22:29:59,315 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:29:59] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.017 2026-10-08 22:29:59,341 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:29:59] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.040 2026-10-08 22:29:59,353 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:29:59] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.044 2026-10-08 22:29:59,355 121 INFO rb-ed7f209-225380-422587 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-08 22:29:59,368 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:29:59] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.053 2026-10-08 22:29:59,388 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:29:59] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.077 2026-10-08 22:29:59,425 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:29:59] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.014 0.111 2026-10-08 22:29:59,445 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:29:59] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.103 2026-10-08 22:29:59,465 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:29:59] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.011 0.106 2026-10-08 22:29:59,484 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:29:59] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.008 0.111 2026-10-08 22:29:59,500 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:29:59] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.116 2026-10-08 22:29:59,635 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:29:59] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.053 0.111 2026-10-08 22:29:59,651 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:29:59] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.006 0.210 2026-10-08 22:29:59,666 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:29:59] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.005 0.201 2026-10-08 22:29:59,677 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:29:59] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.277 2026-10-08 22:29:59,682 121 INFO rb-ed7f209-225380-422587 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-08 22:29:59,966 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:29:59] "POST /web/dataset/call_kw/product.product/get_product_info_pos HTTP/1.1" 200 - 72 0.133 0.148 2026-10-08 22:30:00,022 121 INFO rb-ed7f209-225380-422587 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-08 22:30:00,082 121 INFO rb-ed7f209-225380-422587 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-08 22:30:00,138 121 INFO rb-ed7f209-225380-422587 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-08 22:30:00,390 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:30:00] "POST /web/dataset/call_kw/product.product/get_product_info_pos HTTP/1.1" 200 - 67 0.096 0.154 2026-10-08 22:30:00,426 121 INFO rb-ed7f209-225380-422587 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-08 22:30:00,492 121 INFO rb-ed7f209-225380-422587 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-08 22:30:00,608 121 INFO rb-ed7f209-225380-422587 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-08 22:30:00,680 121 INFO rb-ed7f209-225380-422587 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-08 22:30:00,743 121 INFO rb-ed7f209-225380-422587 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-08 22:30:00,813 121 INFO rb-ed7f209-225380-422587 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-08 22:30:00,859 121 INFO rb-ed7f209-225380-422587 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-08 22:30:00,947 121 INFO rb-ed7f209-225380-422587 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-08 22:30:01,003 121 INFO rb-ed7f209-225380-422587 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-08 22:30:01,060 121 INFO rb-ed7f209-225380-422587 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-08 22:30:01,129 121 INFO rb-ed7f209-225380-422587 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-08 22:30:01,191 121 INFO rb-ed7f209-225380-422587 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-08 22:30:01,257 121 INFO rb-ed7f209-225380-422587 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-08 22:30:01,490 121 INFO rb-ed7f209-225380-422587 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-08 22:30:01,610 121 INFO rb-ed7f209-225380-422587 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-08 22:30:01,687 121 INFO rb-ed7f209-225380-422587 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-08 22:30:01,754 121 INFO rb-ed7f209-225380-422587 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-08 22:30:01,842 121 INFO rb-ed7f209-225380-422587 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-08 22:30:01,862 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:30:01] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:30:01,864 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:30:01] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:30:01,908 121 INFO rb-ed7f209-225380-422587 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-08 22:30:01,958 121 INFO rb-ed7f209-225380-422587 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-08 22:30:02,034 121 INFO rb-ed7f209-225380-422587 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-08 22:30:02,047 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:30:02] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:30:02,095 121 INFO rb-ed7f209-225380-422587 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-08 22:30:02,169 121 INFO rb-ed7f209-225380-422587 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-08 22:30:02,225 121 INFO rb-ed7f209-225380-422587 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-08 22:30:02,352 121 INFO rb-ed7f209-225380-422587 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-08 22:30:02,365 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95328810 started for PoS orders references: [{'name': 'Order 00516-001-0001', 'uuid': 'f08c403e-97b4-4e7c-b32b-50e5b888e57c'}] 2026-10-08 22:30:02,380 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:30:02] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-10-08 22:30:04,443 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95328810 order {'name': 'Order 00516-001-0001', 'uuid': 'f08c403e-97b4-4e7c-b32b-50e5b888e57c'} created pos.order #529 2026-10-08 22:30:04,449 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95328810 finished 2026-10-08 22:30:04,623 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:30:04] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 461 1.227 1.035 2026-10-08 22:30:04,698 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:30:04] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-08 22:30:04,799 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:30:04] "GET /web/image?model=pos.config&id=74&field=custom_logo HTTP/1.1" 200 - 4 0.005 0.016 2026-10-08 22:30:04,854 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: tour succeeded 2026-10-08 22:30:04,855 121 INFO rb-ed7f209-225380-422587 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-08 22:30:04,992 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: heap 20952096 (allocated 22421504) 2026-10-08 22:30:04,994 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Closing chrome headless with pid 69333 2026-10-08 22:30:04,996 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Closing websocket connection 2026-10-08 22:30:04,997 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Terminating chrome headless with pid 69333 2026-10-08 22:30:05,122 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_223005_122364_test_ship_later_kit_and_mto_manufactured_product.txt 2026-10-08 22:30:05,122 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Removing chrome user profile "/tmp/tmpdw_5tsdn_chrome_odoo" 2026-10-08 22:30:05,300 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 22:30:36,776 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_kit_different_uom_invoice_valuation ... 2026-10-08 22:30:37,921 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37250994 started for PoS orders references: [{'name': 'Order 00042-003-0014', 'uuid': '00042-003-0014'}] 2026-10-08 22:30:38,459 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #163 deleted stock.move records with IDs: [982] 2026-10-08 22:30:41,498 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37250994 order {'name': 'Order 00042-003-0014', 'uuid': '00042-003-0014'} created pos.order #530 2026-10-08 22:30:41,503 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37250994 finished 2026-10-08 22:30:41,627 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_kit_order_total_cost ... 2026-10-08 22:30:43,295 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #163 deleted stock.move records with IDs: [984] 2026-10-08 22:30:45,373 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_kit_order_total_cost_with_shared_component ... 2026-10-08 22:30:48,039 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #163 deleted stock.move records with IDs: [987, 988] 2026-10-08 22:30:51,492 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_kit_with_kit_invoice_valuation ... 2026-10-08 22:30:54,295 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48173482 started for PoS orders references: [{'name': 'Order 00042-003-0014', 'uuid': '00042-003-0014'}] 2026-10-08 22:30:54,937 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #163 deleted stock.move records with IDs: [993, 994] 2026-10-08 22:30:55,362 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #163 deleted stock.move records with IDs: [998, 999, 1000] 2026-10-08 22:30:59,535 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48173482 order {'name': 'Order 00042-003-0014', 'uuid': '00042-003-0014'} created pos.order #533 2026-10-08 22:30:59,541 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48173482 finished 2026-10-08 22:31:00,843 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_nested_kit_order_total_cost_with_shared_component ... 2026-10-08 22:31:03,380 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #163 deleted stock.move records with IDs: [1001, 1002] 2026-10-08 22:31:05,969 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_variant_exclusive_bom_lines ... 2026-10-08 22:31:07,253 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #163 deleted stock.move records with IDs: [1005, 1006] 2026-10-08 22:31:09,273 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_kit_with_lot_tracked_component_multiple_orders ... 2026-10-08 22:31:10,531 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #163 deleted stock.move records with IDs: [1010] 2026-10-08 22:31:10,945 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #163 deleted stock.move.line records with IDs: [972] 2026-10-08 22:31:11,068 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #163 deleted stock.move.line records with IDs: [973] 2026-10-08 22:31:12,955 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_never_variant_bom_product_picking ... 2026-10-08 22:31:13,770 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64810934 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2026-10-08 22:31:14,292 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #163 deleted stock.move records with IDs: [1012, 1013] 2026-10-08 22:31:15,670 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64810934 order {'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'} created pos.order #539 2026-10-08 22:31:15,675 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64810934 finished 2026-10-08 22:31:15,825 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_pos_picking_kit_qty ... 2026-10-08 22:31:17,049 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #163 deleted stock.move records with IDs: [1018] 2026-10-08 22:31:18,286 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-10-08 22:31:42,700 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_1_online_payment_with_cashier ... 2026-10-08 22:31:42,929 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68501530 started for PoS orders references: [{'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'}] 2026-10-08 22:31:42,987 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68501530 order {'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'} created pos.order #541 2026-10-08 22:31:42,988 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68501530 finished 2026-10-08 22:31:43,059 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:31:43,575 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-08 22:31:45,079 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: Simulating signal changes during tests 2026-10-08 22:31:45,080 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:31:45] "GET /pos/pay/541?access_token=faf99457-2cdb-4257-b7b1-67dac3a1f04d HTTP/1.1" 200 - 344 0.430 1.595 2026-10-08 22:31:45,104 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-08 22:31:45,229 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:31:45] "POST /pos/pay/transaction/541 HTTP/1.1" 200 - 44 0.060 0.079 2026-10-08 22:31:45,304 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-08 22:31:47,423 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:31:47] "GET /pos/pay/confirmation/541?access_token=faf99457-2cdb-4257-b7b1-67dac3a1f04d&tx_id=1 HTTP/1.1" 200 - 557 0.940 1.188 2026-10-08 22:31:48,812 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_1_online_payment_without_cashier ... 2026-10-08 22:31:49,114 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88697691 started for PoS orders references: [{'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'}] 2026-10-08 22:31:49,196 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88697691 order {'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'} created pos.order #542 2026-10-08 22:31:49,197 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88697691 finished 2026-10-08 22:31:49,263 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:31:49,819 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-08 22:31:51,350 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: Simulating signal changes during tests 2026-10-08 22:31:51,351 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:31:51] "GET /pos/pay/542?access_token=50bc742e-e093-45b7-9295-b5f4d62d2768 HTTP/1.1" 200 - 343 0.469 1.624 2026-10-08 22:31:51,376 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-08 22:31:51,463 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:31:51] "POST /pos/pay/transaction/542 HTTP/1.1" 200 - 44 0.043 0.062 2026-10-08 22:31:51,513 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-08 22:31:53,646 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:31:53] "GET /pos/pay/confirmation/542?access_token=50bc742e-e093-45b7-9295-b5f4d62d2768&tx_id=2 HTTP/1.1" 200 - 557 0.902 1.236 2026-10-08 22:31:55,018 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_2_online_payments_with_cashier ... 2026-10-08 22:31:55,298 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4793270 started for PoS orders references: [{'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'}] 2026-10-08 22:31:55,347 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4793270 order {'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'} created pos.order #543 2026-10-08 22:31:55,347 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4793270 finished 2026-10-08 22:31:55,397 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:31:57,098 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-08 22:31:58,493 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: Simulating signal changes during tests 2026-10-08 22:31:58,494 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:31:58] "GET /pos/pay/543?access_token=1c9d7765-2384-4570-8119-90628a5359f7 HTTP/1.1" 200 - 343 0.342 2.758 2026-10-08 22:31:58,512 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-08 22:31:58,637 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:31:58] "POST /pos/pay/transaction/543 HTTP/1.1" 200 - 44 0.069 0.063 2026-10-08 22:31:58,714 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-08 22:32:00,182 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:00] "GET /pos/pay/confirmation/543?access_token=1c9d7765-2384-4570-8119-90628a5359f7&tx_id=3 HTTP/1.1" 200 - 346 0.648 0.828 2026-10-08 22:32:00,321 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-08 22:32:00,429 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:00] "GET /pos/pay/543?access_token=1c9d7765-2384-4570-8119-90628a5359f7 HTTP/1.1" 200 - 66 0.088 0.116 2026-10-08 22:32:00,442 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-08 22:32:00,523 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:00] "POST /pos/pay/transaction/543 HTTP/1.1" 200 - 36 0.031 0.054 2026-10-08 22:32:00,579 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-08 22:32:02,416 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:02] "GET /pos/pay/confirmation/543?access_token=1c9d7765-2384-4570-8119-90628a5359f7&tx_id=4 HTTP/1.1" 200 - 458 0.787 1.055 2026-10-08 22:32:03,907 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_customer_display_online_payment ... 2026-10-08 22:32:04,399 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Chrome pid: 69549 2026-10-08 22:32:04,399 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Chrome headless temporary user profile dir: /tmp/tmpncbszq86_chrome_odoo 2026-10-08 22:32:04,399 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Issuing json command http://127.0.0.1:36843/json/version 2026-10-08 22:32:04,400 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:36843/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:32:04,435 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Browser version: Chrome/150.0.7871.114 2026-10-08 22:32:04,435 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Issuing json command http://127.0.0.1:36843/json 2026-10-08 22:32:04,436 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:36843/json with timeout 3 increased to 10s during tests 2026-10-08 22:32:04,474 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Websocket url found: ws://127.0.0.1:36843/devtools/page/C03CEBFF3CDC523AE372A5A2E4777223 2026-10-08 22:32:04,502 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Enable chrome headless console log notification 2026-10-08 22:32:04,510 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Chrome headless enable page notifications 2026-10-08 22:32:04,574 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:pos_user from n/a 2026-10-08 22:32:04,591 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Setting session cookie in browser 2026-10-08 22:32:04,600 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Open "http://127.0.0.1:8069/pos_customer_display/76/b287ab26a89c49ad" in browser 2026-10-08 22:32:04,600 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Navigating to: "http://127.0.0.1:8069/pos_customer_display/76/b287ab26a89c49ad" 2026-10-08 22:32:04,619 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:32:05,397 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:05] "GET /pos_customer_display/76/b287ab26a89c49ad HTTP/1.1" 200 - 50 0.062 0.721 2026-10-08 22:32:05,405 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Navigation result: {'frameId': 'C03CEBFF3CDC523AE372A5A2E4777223', 'loaderId': '45557065EB034CEF609810007796A1A5', 'isDownload': False} 2026-10-08 22:32:05,405 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Evaluate ready code "odoo.isTourReady('CustomerDisplayTourOnlinePayment')" 2026-10-08 22:32:05,487 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d504d1a/point_of_sale.customer_display_assets.min.css, copying from /web/assets/d504d1a/point_of_sale.customer_display_assets.min.css 2026-10-08 22:32:05,546 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:05] "GET /web/assets/1/d504d1a/point_of_sale.customer_display_assets.min.css HTTP/1.1" 200 - 11 0.043 0.052 2026-10-08 22:32:05,567 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/61de62e/point_of_sale.customer_display_assets_test.min.js, copying from /web/assets/61de62e/point_of_sale.customer_display_assets_test.min.js 2026-10-08 22:32:05,594 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:05] "GET /web/assets/1/61de62e/point_of_sale.customer_display_assets_test.min.js HTTP/1.1" 200 - 8 0.010 0.122 2026-10-08 22:32:05,643 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/99990cf/point_of_sale.customer_display_assets.min.js, copying from /web/assets/99990cf/point_of_sale.customer_display_assets.min.js 2026-10-08 22:32:05,663 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:05] "GET /web/assets/1/99990cf/point_of_sale.customer_display_assets.min.js HTTP/1.1" 200 - 8 0.023 0.181 2026-10-08 22:32:05,880 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:05] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:32:05,907 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:05] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.008 0.029 2026-10-08 22:32:05,926 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: Owl is running in 'dev' mode. 2026-10-08 22:32:05,978 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Evaluate test code "odoo.startTour('CustomerDisplayTourOnlinePayment', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos_customer_display/76/b287ab26a89c49ad", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:32:06,000 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:06] "GET /logo?company=71 HTTP/1.1" 200 - 1 0.000 0.006 2026-10-08 22:32:06,014 121 INFO rb-ed7f209-225380-422587 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-08 22:32:06,077 121 INFO rb-ed7f209-225380-422587 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-08 22:32:06,138 121 INFO rb-ed7f209-225380-422587 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-08 22:32:06,145 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:06] "GET /web/image/product.product/855/image_128 HTTP/1.1" 200 - 5 0.002 0.025 2026-10-08 22:32:06,191 121 INFO rb-ed7f209-225380-422587 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-08 22:32:06,256 121 INFO rb-ed7f209-225380-422587 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-08 22:32:06,336 121 INFO rb-ed7f209-225380-422587 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-08 22:32:06,390 121 INFO rb-ed7f209-225380-422587 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-08 22:32:06,405 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:06] "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.112 2026-10-08 22:32:06,455 121 INFO rb-ed7f209-225380-422587 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-08 22:32:06,522 121 INFO rb-ed7f209-225380-422587 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-08 22:32:06,593 121 INFO rb-ed7f209-225380-422587 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-08 22:32:06,652 121 INFO rb-ed7f209-225380-422587 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-08 22:32:06,704 121 INFO rb-ed7f209-225380-422587 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-08 22:32:06,755 121 INFO rb-ed7f209-225380-422587 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-08 22:32:06,808 121 INFO rb-ed7f209-225380-422587 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-08 22:32:06,859 121 INFO rb-ed7f209-225380-422587 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-08 22:32:06,911 121 INFO rb-ed7f209-225380-422587 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-08 22:32:06,969 121 INFO rb-ed7f209-225380-422587 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-08 22:32:07,036 121 INFO rb-ed7f209-225380-422587 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-08 22:32:07,103 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: tour succeeded 2026-10-08 22:32:07,104 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR CustomerDisplayTourOnlinePayment SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-10-08 22:32:07,165 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: heap 4056064 (allocated 4980736) 2026-10-08 22:32:07,175 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Closing chrome headless with pid 69549 2026-10-08 22:32:07,175 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Closing websocket connection 2026-10-08 22:32:07,176 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Terminating chrome headless with pid 69549 2026-10-08 22:32:07,291 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_223207_291483_test_customer_display_online_payment.txt 2026-10-08 22:32:07,291 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Removing chrome user profile "/tmp/tmpncbszq86_chrome_odoo" 2026-10-08 22:32:07,347 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_errors_tour ... 2026-10-08 22:32:07,951 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Chrome pid: 69723 2026-10-08 22:32:07,951 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Chrome headless temporary user profile dir: /tmp/tmp_shj9o9a_chrome_odoo 2026-10-08 22:32:07,952 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Issuing json command http://127.0.0.1:42199/json/version 2026-10-08 22:32:07,953 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:42199/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:32:08,007 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Browser version: Chrome/150.0.7871.114 2026-10-08 22:32:08,007 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Issuing json command http://127.0.0.1:42199/json 2026-10-08 22:32:08,008 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:42199/json with timeout 3 increased to 10s during tests 2026-10-08 22:32:08,031 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Websocket url found: ws://127.0.0.1:42199/devtools/page/4C152B596B9F9354DA3AB8875940BDEB 2026-10-08 22:32:08,050 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Enable chrome headless console log notification 2026-10-08 22:32:08,062 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Chrome headless enable page notifications 2026-10-08 22:32:08,128 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:pos_op_user from n/a 2026-10-08 22:32:08,132 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Setting session cookie in browser 2026-10-08 22:32:08,137 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Open "http://127.0.0.1:8069/pos/ui?config_id=77" in browser 2026-10-08 22:32:08,137 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=77" 2026-10-08 22:32:08,154 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:32:09,277 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:09] "GET /pos/ui?config_id=77 HTTP/1.1" 200 - 130 0.144 0.983 2026-10-08 22:32:09,285 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Navigation result: {'frameId': '4C152B596B9F9354DA3AB8875940BDEB', 'loaderId': '202829CDCDCA6A7BAF853241DB5E8E56', 'isDownload': False} 2026-10-08 22:32:09,286 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Evaluate ready code "odoo.isTourReady('OnlinePaymentErrorsTour')" 2026-10-08 22:32:09,316 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:32:09,337 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:09] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.018 2026-10-08 22:32:09,354 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:09] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.024 2026-10-08 22:32:09,364 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:09] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.037 2026-10-08 22:32:09,955 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:09] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-08 22:32:09,974 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:09] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 22:32:09,982 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:09] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.019 2026-10-08 22:32:09,994 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: IndexedDB 1 Ready 2026-10-08 22:32:10,032 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:10] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.012 0.024 2026-10-08 22:32:10,045 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Evaluate test code "odoo.startTour('OnlinePaymentErrorsTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=77", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:32:10,064 121 INFO rb-ed7f209-225380-422587 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-08 22:32:10,895 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:10] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 276 0.392 0.495 2026-10-08 22:32:10,898 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:10] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.821 2026-10-08 22:32:11,062 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:11] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-08 22:32:11,084 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:11] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-08 22:32:11,120 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:11] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-10-08 22:32:11,150 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:11] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.006 0.009 2026-10-08 22:32:11,161 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: Owl is running in 'dev' mode. 2026-10-08 22:32:11,266 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:11] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:32:11,278 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:11] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:32:11,340 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:11] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 22:32:11,366 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32: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-08 22:32:11,403 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:11] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.029 2026-10-08 22:32:11,432 121 INFO rb-ed7f209-225380-422587 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-08 22:32:11,468 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:11] "GET /web/image/res.users/172/avatar_128 HTTP/1.1" 200 - 16 0.054 0.080 2026-10-08 22:32:11,523 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:11] "GET /web/image?model=res.company&id=71&field=logo HTTP/1.1" 200 - 9 0.026 0.160 2026-10-08 22:32:11,606 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:11] "GET /web/image/res.company/71/favicon HTTP/1.1" 200 - 4 0.007 0.194 2026-10-08 22:32:11,629 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:11] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.007 0.059 2026-10-08 22:32:11,660 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:11] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.014 0.071 2026-10-08 22:32:11,685 121 INFO rb-ed7f209-225380-422587 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-08 22:32:11,691 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:11] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.013 0.108 2026-10-08 22:32:11,718 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:11] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.122 2026-10-08 22:32:11,744 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:11] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.009 0.134 2026-10-08 22:32:11,772 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:11] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.016 0.082 2026-10-08 22:32:11,816 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:11] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.019 0.153 2026-10-08 22:32:11,832 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:11] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.220 2026-10-08 22:32:11,855 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:11] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.010 0.148 2026-10-08 22:32:11,883 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:11] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.007 0.148 2026-10-08 22:32:11,903 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:11] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.148 2026-10-08 22:32:11,918 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:11] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.134 2026-10-08 22:32:11,954 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:11] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.010 0.121 2026-10-08 22:32:12,102 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:12] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.069 0.193 2026-10-08 22:32:12,215 121 INFO rb-ed7f209-225380-422587 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-08 22:32:12,310 121 INFO rb-ed7f209-225380-422587 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-08 22:32:12,377 121 INFO rb-ed7f209-225380-422587 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-08 22:32:12,437 121 INFO rb-ed7f209-225380-422587 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-08 22:32:12,503 121 INFO rb-ed7f209-225380-422587 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-08 22:32:12,685 121 INFO rb-ed7f209-225380-422587 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-08 22:32:12,754 121 INFO rb-ed7f209-225380-422587 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-08 22:32:12,803 121 INFO rb-ed7f209-225380-422587 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-08 22:32:12,855 121 INFO rb-ed7f209-225380-422587 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-08 22:32:12,906 121 INFO rb-ed7f209-225380-422587 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-08 22:32:12,997 121 INFO rb-ed7f209-225380-422587 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-08 22:32:13,017 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:13] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:32:13,019 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:13] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 22:32:13,059 121 INFO rb-ed7f209-225380-422587 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-08 22:32:13,111 121 INFO rb-ed7f209-225380-422587 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-08 22:32:13,169 121 INFO rb-ed7f209-225380-422587 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-08 22:32:13,221 121 INFO rb-ed7f209-225380-422587 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-08 22:32:13,272 121 INFO rb-ed7f209-225380-422587 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-08 22:32:13,346 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50467345 started for PoS orders references: [{'name': 'Order 00529-001-0001', 'uuid': '7a08cea7-435f-469f-bc9f-a3e725a61df5'}] 2026-10-08 22:32:13,349 121 INFO rb-ed7f209-225380-422587 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-08 22:32:13,482 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50467345 order {'name': 'Order 00529-001-0001', 'uuid': '7a08cea7-435f-469f-bc9f-a3e725a61df5'} created pos.order #544 2026-10-08 22:32:13,488 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50467345 finished 2026-10-08 22:32:13,586 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:13] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.097 0.150 2026-10-08 22:32:13,655 121 INFO rb-ed7f209-225380-422587 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-08 22:32:13,663 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:32:13,722 121 INFO rb-ed7f209-225380-422587 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-08 22:32:13,774 121 INFO rb-ed7f209-225380-422587 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-08 22:32:13,826 121 INFO rb-ed7f209-225380-422587 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-08 22:32:13,878 121 INFO rb-ed7f209-225380-422587 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-08 22:32:13,930 121 INFO rb-ed7f209-225380-422587 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-08 22:32:13,995 121 INFO rb-ed7f209-225380-422587 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-08 22:32:14,048 121 INFO rb-ed7f209-225380-422587 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-08 22:32:14,102 121 INFO rb-ed7f209-225380-422587 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-08 22:32:14,155 121 INFO rb-ed7f209-225380-422587 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-08 22:32:14,211 121 INFO rb-ed7f209-225380-422587 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-08 22:32:14,269 121 INFO rb-ed7f209-225380-422587 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-08 22:32:14,341 121 INFO rb-ed7f209-225380-422587 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-08 22:32:14,393 121 INFO rb-ed7f209-225380-422587 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-08 22:32:14,444 121 INFO rb-ed7f209-225380-422587 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-08 22:32:14,496 121 INFO rb-ed7f209-225380-422587 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-08 22:32:14,556 121 INFO rb-ed7f209-225380-422587 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-08 22:32:14,607 121 INFO rb-ed7f209-225380-422587 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-08 22:32:14,658 121 INFO rb-ed7f209-225380-422587 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-08 22:32:14,710 121 INFO rb-ed7f209-225380-422587 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-08 22:32:14,761 121 INFO rb-ed7f209-225380-422587 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-08 22:32:14,830 121 INFO rb-ed7f209-225380-422587 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-08 22:32:14,880 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:14] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 9 0.020 0.029 2026-10-08 22:32:14,914 121 INFO rb-ed7f209-225380-422587 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-08 22:32:14,927 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:14] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 8 0.009 0.026 2026-10-08 22:32:14,971 121 INFO rb-ed7f209-225380-422587 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-08 22:32:15,051 121 INFO rb-ed7f209-225380-422587 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-08 22:32:15,059 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18789006 started for PoS orders references: [{'name': '/', 'uuid': '7a08cea7-435f-469f-bc9f-a3e725a61df5'}] 2026-10-08 22:32:15,226 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [575] to pos.order #544 2026-10-08 22:32:15,247 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18789006 order {'name': '/', 'uuid': '7a08cea7-435f-469f-bc9f-a3e725a61df5'} updated pos.order #544 2026-10-08 22:32:15,253 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18789006 finished 2026-10-08 22:32:15,341 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:15] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 74 0.121 0.168 2026-10-08 22:32:15,408 121 INFO rb-ed7f209-225380-422587 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-08 22:32:15,469 121 INFO rb-ed7f209-225380-422587 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-08 22:32:15,538 121 INFO rb-ed7f209-225380-422587 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-08 22:32:15,541 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55465952 started for PoS orders references: [{'name': '/', 'uuid': '7a08cea7-435f-469f-bc9f-a3e725a61df5'}] 2026-10-08 22:32:15,592 121 INFO rb-ed7f209-225380-422587 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-08 22:32:15,595 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55465952 order {'name': '/', 'uuid': '7a08cea7-435f-469f-bc9f-a3e725a61df5'} updated pos.order #544 2026-10-08 22:32:15,602 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55465952 finished 2026-10-08 22:32:15,658 121 INFO rb-ed7f209-225380-422587 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-08 22:32:15,687 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:15] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.055 0.099 2026-10-08 22:32:15,739 121 INFO rb-ed7f209-225380-422587 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-08 22:32:15,787 121 INFO rb-ed7f209-225380-422587 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-08 22:32:15,849 121 INFO rb-ed7f209-225380-422587 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-08 22:32:15,888 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:15] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 7 0.012 0.025 2026-10-08 22:32:15,911 121 INFO rb-ed7f209-225380-422587 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-08 22:32:15,933 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:15] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 8 0.010 0.022 2026-10-08 22:32:15,977 121 INFO rb-ed7f209-225380-422587 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-08 22:32:16,055 121 INFO rb-ed7f209-225380-422587 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-08 22:32:16,056 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38315410 started for PoS orders references: [{'name': '/', 'uuid': '7a08cea7-435f-469f-bc9f-a3e725a61df5'}] 2026-10-08 22:32:16,106 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38315410 order {'name': '/', 'uuid': '7a08cea7-435f-469f-bc9f-a3e725a61df5'} updated pos.order #544 2026-10-08 22:32:16,114 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38315410 finished 2026-10-08 22:32:16,217 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:16] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.073 0.094 2026-10-08 22:32:16,273 121 INFO rb-ed7f209-225380-422587 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-08 22:32:16,335 121 INFO rb-ed7f209-225380-422587 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-08 22:32:16,404 121 INFO rb-ed7f209-225380-422587 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-08 22:32:16,412 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93798828 started for PoS orders references: [{'name': '/', 'uuid': '7a08cea7-435f-469f-bc9f-a3e725a61df5'}] 2026-10-08 22:32:16,448 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93798828 order {'name': '/', 'uuid': '7a08cea7-435f-469f-bc9f-a3e725a61df5'} updated pos.order #544 2026-10-08 22:32:16,452 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93798828 finished 2026-10-08 22:32:16,539 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:16] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.047 0.086 2026-10-08 22:32:16,597 121 INFO rb-ed7f209-225380-422587 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-08 22:32:16,671 121 INFO rb-ed7f209-225380-422587 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-08 22:32:16,734 121 INFO rb-ed7f209-225380-422587 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-08 22:32:16,786 121 INFO rb-ed7f209-225380-422587 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-08 22:32:16,840 121 INFO rb-ed7f209-225380-422587 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-08 22:32:16,892 121 INFO rb-ed7f209-225380-422587 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-08 22:32:16,956 121 INFO rb-ed7f209-225380-422587 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-08 22:32:17,008 121 INFO rb-ed7f209-225380-422587 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-08 22:32:17,060 121 INFO rb-ed7f209-225380-422587 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-08 22:32:17,127 121 INFO rb-ed7f209-225380-422587 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-08 22:32:17,143 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34904509 started for PoS orders references: [{'name': '/', 'uuid': '7a08cea7-435f-469f-bc9f-a3e725a61df5'}] 2026-10-08 22:32:17,301 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34904509 order {'name': '/', 'uuid': '7a08cea7-435f-469f-bc9f-a3e725a61df5'} updated pos.order #544 2026-10-08 22:32:17,307 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34904509 finished 2026-10-08 22:32:17,369 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:17] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 70 0.090 0.151 2026-10-08 22:32:17,433 121 INFO rb-ed7f209-225380-422587 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-08 22:32:17,486 121 INFO rb-ed7f209-225380-422587 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-08 22:32:17,537 121 INFO rb-ed7f209-225380-422587 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-08 22:32:17,588 121 INFO rb-ed7f209-225380-422587 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-08 22:32:17,646 121 INFO rb-ed7f209-225380-422587 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-08 22:32:17,679 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:17] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 7 0.010 0.020 2026-10-08 22:32:17,701 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: tour succeeded 2026-10-08 22:32:17,707 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: ╔════════════════════════════════════════╗ ║ TOUR OnlinePaymentErrorsTour SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-08 22:32:17,722 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:17] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 8 0.010 0.022 2026-10-08 22:32:17,839 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: heap 16823376 (allocated 19804160) 2026-10-08 22:32:17,854 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Closing chrome headless with pid 69723 2026-10-08 22:32:17,856 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Closing websocket connection 2026-10-08 22:32:17,857 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Terminating chrome headless with pid 69723 2026-10-08 22:32:17,961 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_223217_960865_test_errors_tour.txt 2026-10-08 22:32:17,961 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Removing chrome user profile "/tmp/tmp_shj9o9a_chrome_odoo" 2026-10-08 22:32:18,033 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_invalid_access_token ... 2026-10-08 22:32:18,321 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31919471 started for PoS orders references: [{'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'}] 2026-10-08 22:32:18,381 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31919471 order {'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'} created pos.order #545 2026-10-08 22:32:18,381 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31919471 finished 2026-10-08 22:32:18,456 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:32:18,957 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-08 22:32:20,150 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:20] "GET /pos/pay/545?access_token=211ecc5e-3869-4e0d-9b4f-20fef4b4d30 HTTP/1.1" 403 - 217 0.276 1.423 2026-10-08 22:32:20,267 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-08 22:32:20,348 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:20] "GET /pos/pay/545?access_token= HTTP/1.1" 403 - 45 0.087 0.101 2026-10-08 22:32:20,384 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-08 22:32:20,447 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:20] "GET /pos/pay/confirmation/545?access_token=211ecc5e-3869-4e0d-9b4f-20fef4b4d30&tx_id=1 HTTP/1.1" 403 - 15 0.015 0.059 2026-10-08 22:32:20,460 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-08 22:32:20,519 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:20] "GET /pos/pay/confirmation/545?access_token=&tx_id=1 HTTP/1.1" 403 - 14 0.020 0.045 2026-10-08 22:32:20,596 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_online_payment_amount_updated_after_order_modification ... 2026-10-08 22:32:21,185 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Chrome pid: 69936 2026-10-08 22:32:21,185 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Chrome headless temporary user profile dir: /tmp/tmpw1wifut__chrome_odoo 2026-10-08 22:32:21,186 121 INFO rb-ed7f209-225380-422587 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:46289/json/version 2026-10-08 22:32:21,187 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:46289/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:32:21,281 121 INFO rb-ed7f209-225380-422587 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-08 22:32:21,281 121 INFO rb-ed7f209-225380-422587 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:46289/json 2026-10-08 22:32:21,282 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:46289/json with timeout 3 increased to 10s during tests 2026-10-08 22:32:21,303 121 INFO rb-ed7f209-225380-422587 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:46289/devtools/page/B79FB856A8379E98E2C1E8F5AC54EBD3 2026-10-08 22:32:21,325 121 INFO rb-ed7f209-225380-422587 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-08 22:32:21,334 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Chrome headless enable page notifications 2026-10-08 22:32:21,422 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:pos_admin from n/a 2026-10-08 22:32:21,428 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Setting session cookie in browser 2026-10-08 22:32:21,433 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Open "http://127.0.0.1:8069/pos/ui?config_id=77" in browser 2026-10-08 22:32:21,433 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=77" 2026-10-08 22:32:21,476 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:32:22,607 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:22] "GET /pos/ui?config_id=77 HTTP/1.1" 200 - 130 0.176 0.975 2026-10-08 22:32:22,611 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Navigation result: {'frameId': 'B79FB856A8379E98E2C1E8F5AC54EBD3', 'loaderId': '1E651746CE26C710045951C5CD8806AE', 'isDownload': False} 2026-10-08 22:32:22,612 121 INFO rb-ed7f209-225380-422587 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-08 22:32:22,637 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:32:22,663 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:22] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.016 2026-10-08 22:32:22,674 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:22] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.015 2026-10-08 22:32:22,691 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:22] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.032 2026-10-08 22:32:23,174 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:23] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 22:32:23,189 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:23] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:32:23,197 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:23] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:32:23,218 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: IndexedDB 1 Ready 2026-10-08 22:32:23,221 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:23] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.011 2026-10-08 22:32:23,225 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Evaluate test code "odoo.startTour('test_online_payment_amount_updated_after_order_modification', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=77", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:32:23,237 121 INFO rb-ed7f209-225380-422587 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-08 22:32:23,988 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:23] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 276 0.345 0.432 2026-10-08 22:32:23,992 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:23] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.736 2026-10-08 22:32:24,224 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:24] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.007 0.011 2026-10-08 22:32:24,248 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:24] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-08 22:32:24,285 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:24] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-08 22:32:24,314 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:24] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-10-08 22:32:24,324 121 INFO rb-ed7f209-225380-422587 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-08 22:32:24,420 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:24] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:32:24,424 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:24] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:32:24,517 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:24] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.030 2026-10-08 22:32:24,554 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:24] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.059 2026-10-08 22:32:24,586 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:24] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.042 2026-10-08 22:32:24,592 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:24] "GET /web/image?model=res.company&id=71&field=logo HTTP/1.1" 200 - 9 0.046 0.063 2026-10-08 22:32:24,596 121 INFO rb-ed7f209-225380-422587 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-08 22:32:24,696 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:24] "GET /web/image/res.users/171/avatar_128 HTTP/1.1" 200 - 16 0.048 0.160 2026-10-08 22:32:24,743 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:24] "GET /web/image/res.company/71/favicon HTTP/1.1" 200 - 4 0.008 0.193 2026-10-08 22:32:24,783 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:24] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.022 0.118 2026-10-08 22:32:24,812 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:24] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.008 0.156 2026-10-08 22:32:24,824 121 INFO rb-ed7f209-225380-422587 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-08 22:32:24,831 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:24] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.007 0.177 2026-10-08 22:32:24,846 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:24] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.205 2026-10-08 22:32:24,859 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:24] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.149 2026-10-08 22:32:24,884 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:24] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.122 2026-10-08 22:32:24,903 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:24] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.060 2026-10-08 22:32:24,919 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:24] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.006 0.086 2026-10-08 22:32:24,948 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:24] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.018 0.140 2026-10-08 22:32:24,979 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:24] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.009 0.112 2026-10-08 22:32:25,000 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:25] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.105 2026-10-08 22:32:25,035 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:25] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.017 0.108 2026-10-08 22:32:25,224 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:25] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.112 0.183 2026-10-08 22:32:25,242 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:25] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.372 2026-10-08 22:32:25,314 121 INFO rb-ed7f209-225380-422587 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-08 22:32:25,454 121 INFO rb-ed7f209-225380-422587 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-08 22:32:25,520 121 INFO rb-ed7f209-225380-422587 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-08 22:32:25,589 121 INFO rb-ed7f209-225380-422587 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-08 22:32:25,660 121 INFO rb-ed7f209-225380-422587 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-08 22:32:25,836 121 INFO rb-ed7f209-225380-422587 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-08 22:32:25,904 121 INFO rb-ed7f209-225380-422587 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-08 22:32:25,953 121 INFO rb-ed7f209-225380-422587 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-08 22:32:26,004 121 INFO rb-ed7f209-225380-422587 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-08 22:32:26,055 121 INFO rb-ed7f209-225380-422587 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-08 22:32:26,141 121 INFO rb-ed7f209-225380-422587 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-08 22:32:26,155 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:26] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:32:26,159 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:26] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:32:26,202 121 INFO rb-ed7f209-225380-422587 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-08 22:32:26,258 121 INFO rb-ed7f209-225380-422587 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-08 22:32:26,309 121 INFO rb-ed7f209-225380-422587 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-08 22:32:26,379 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30836168 started for PoS orders references: [{'name': 'Order 00531-001-0001', 'uuid': 'a6df8438-56cf-456f-b5f4-4847c5af4faf'}] 2026-10-08 22:32:26,380 121 INFO rb-ed7f209-225380-422587 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-08 22:32:26,514 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30836168 order {'name': 'Order 00531-001-0001', 'uuid': 'a6df8438-56cf-456f-b5f4-4847c5af4faf'} created pos.order #546 2026-10-08 22:32:26,520 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30836168 finished 2026-10-08 22:32:26,623 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:26] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.092 0.155 2026-10-08 22:32:26,683 121 INFO rb-ed7f209-225380-422587 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-08 22:32:26,695 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:32:26,735 121 INFO rb-ed7f209-225380-422587 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-08 22:32:26,804 121 INFO rb-ed7f209-225380-422587 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-08 22:32:26,872 121 INFO rb-ed7f209-225380-422587 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-08 22:32:26,945 121 INFO rb-ed7f209-225380-422587 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-08 22:32:27,026 121 INFO rb-ed7f209-225380-422587 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-08 22:32:27,079 121 INFO rb-ed7f209-225380-422587 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-08 22:32:27,136 121 INFO rb-ed7f209-225380-422587 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-08 22:32:27,203 121 INFO rb-ed7f209-225380-422587 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-08 22:32:27,269 121 INFO rb-ed7f209-225380-422587 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-08 22:32:27,319 121 INFO rb-ed7f209-225380-422587 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-08 22:32:27,371 121 INFO rb-ed7f209-225380-422587 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-08 22:32:27,434 121 INFO rb-ed7f209-225380-422587 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-08 22:32:27,494 121 INFO rb-ed7f209-225380-422587 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-08 22:32:27,552 121 INFO rb-ed7f209-225380-422587 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-08 22:32:27,610 121 INFO rb-ed7f209-225380-422587 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-08 22:32:27,667 121 INFO rb-ed7f209-225380-422587 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-08 22:32:27,719 121 INFO rb-ed7f209-225380-422587 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-08 22:32:27,771 121 INFO rb-ed7f209-225380-422587 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-08 22:32:27,841 121 INFO rb-ed7f209-225380-422587 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-08 22:32:27,848 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89599255 started for PoS orders references: [{'name': '/', 'uuid': 'a6df8438-56cf-456f-b5f4-4847c5af4faf'}] 2026-10-08 22:32:27,941 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89599255 order {'name': '/', 'uuid': 'a6df8438-56cf-456f-b5f4-4847c5af4faf'} updated pos.order #546 2026-10-08 22:32:27,946 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89599255 finished 2026-10-08 22:32:28,037 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:28] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 61 0.079 0.118 2026-10-08 22:32:28,091 121 INFO rb-ed7f209-225380-422587 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-08 22:32:28,152 121 INFO rb-ed7f209-225380-422587 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-08 22:32:28,203 121 INFO rb-ed7f209-225380-422587 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-08 22:32:28,266 121 INFO rb-ed7f209-225380-422587 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-08 22:32:28,301 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:28] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 7 0.007 0.024 2026-10-08 22:32:28,337 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81678982 started for PoS orders references: [{'name': '/', 'uuid': 'a6df8438-56cf-456f-b5f4-4847c5af4faf'}] 2026-10-08 22:32:28,390 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81678982 order {'name': '/', 'uuid': 'a6df8438-56cf-456f-b5f4-4847c5af4faf'} updated pos.order #546 2026-10-08 22:32:28,394 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81678982 finished 2026-10-08 22:32:28,514 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:28] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.087 0.096 2026-10-08 22:32:28,601 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: tour succeeded 2026-10-08 22:32:28,602 121 INFO rb-ed7f209-225380-422587 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-08 22:32:28,705 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:28] "GET /report/barcode/QR/http:%2F%2F127.0.0.1:8069%2Fpos%2Fpay%2F546%3Faccess_token=295b7d9b-1384-452d-8a61-5137550a5fc9?width=200&height=200 HTTP/1.1" 200 - 0 0.000 0.117 2026-10-08 22:32:28,739 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: heap 15795344 (allocated 17965056) 2026-10-08 22:32:28,746 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Closing chrome headless with pid 69936 2026-10-08 22:32:28,750 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Closing websocket connection 2026-10-08 22:32:28,752 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Terminating chrome headless with pid 69936 2026-10-08 22:32:28,852 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_223228_852189_test_online_payment_amount_updated_after_order_modification.txt 2026-10-08 22:32:28,852 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Removing chrome user profile "/tmp/tmpw1wifut__chrome_odoo" 2026-10-08 22:32:28,975 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_refuse_online_payment_without_accounting_payment ... 2026-10-08 22:32:29,134 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16329573 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2026-10-08 22:32:29,232 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #166 deleted pos.order records with IDs: [547] 2026-10-08 22:32:29,357 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_selected_customer_after_adding_payment_sync ... 2026-10-08 22:32:29,953 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Chrome pid: 70137 2026-10-08 22:32:29,954 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Chrome headless temporary user profile dir: /tmp/tmpzlhuf8y0_chrome_odoo 2026-10-08 22:32:29,954 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Issuing json command http://127.0.0.1:37701/json/version 2026-10-08 22:32:29,955 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:37701/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:32:30,053 121 INFO rb-ed7f209-225380-422587 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-08 22:32:30,058 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Issuing json command http://127.0.0.1:37701/json 2026-10-08 22:32:30,059 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:37701/json with timeout 3 increased to 10s during tests 2026-10-08 22:32:30,096 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Websocket url found: ws://127.0.0.1:37701/devtools/page/5CFA70E4B29ABDFBEFDFEE856F4E7AC6 2026-10-08 22:32:30,130 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Enable chrome headless console log notification 2026-10-08 22:32:30,147 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Chrome headless enable page notifications 2026-10-08 22:32:30,243 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:pos_admin from n/a 2026-10-08 22:32:30,248 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Setting session cookie in browser 2026-10-08 22:32:30,258 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Open "http://127.0.0.1:8069/pos/ui?config_id=77" in browser 2026-10-08 22:32:30,259 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=77" 2026-10-08 22:32:30,287 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:32:32,726 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:32] "GET /pos/ui?config_id=77 HTTP/1.1" 200 - 130 0.130 2.314 2026-10-08 22:32:32,731 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Navigation result: {'frameId': '5CFA70E4B29ABDFBEFDFEE856F4E7AC6', 'loaderId': '5FEC0F1ADC84537DEB7F4A4C4489B728', 'isDownload': False} 2026-10-08 22:32:32,731 121 INFO rb-ed7f209-225380-422587 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-08 22:32:32,753 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:32:32,787 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:32] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.019 2026-10-08 22:32:32,814 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:32] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.041 2026-10-08 22:32:32,848 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:32] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.011 0.055 2026-10-08 22:32:33,442 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:33] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 22:32:33,468 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:33] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:32:33,487 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: IndexedDB 1 Ready 2026-10-08 22:32:33,498 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Evaluate test code "odoo.startTour('test_selected_customer_after_adding_payment_sync', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=77", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:32:33,512 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:33] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.036 2026-10-08 22:32:33,514 121 INFO rb-ed7f209-225380-422587 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-08 22:32:33,516 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:33] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.015 0.022 2026-10-08 22:32:34,383 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:34] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 276 0.401 0.495 2026-10-08 22:32:34,386 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.846 2026-10-08 22:32:34,620 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:34] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.007 2026-10-08 22:32:34,648 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:34] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-08 22:32:34,700 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-10-08 22:32:34,741 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:34] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.008 0.012 2026-10-08 22:32:34,755 121 INFO rb-ed7f209-225380-422587 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-08 22:32:34,871 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:34] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:32:34,881 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:34] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:32:34,901 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:34] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:32:34,921 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 22:32:34,928 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:34] "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-08 22:32:34,999 121 INFO rb-ed7f209-225380-422587 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-08 22:32:35,032 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:35] "GET /web/image/res.users/171/avatar_128 HTTP/1.1" 200 - 16 0.045 0.064 2026-10-08 22:32:35,088 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:35] "GET /web/image/res.company/71/favicon HTTP/1.1" 200 - 9 0.018 0.133 2026-10-08 22:32:35,114 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:35] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.014 0.019 2026-10-08 22:32:35,152 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:35] "GET /web/image?model=res.company&id=71&field=logo HTTP/1.1" 200 - 4 0.014 0.198 2026-10-08 22:32:35,162 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:35] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.090 2026-10-08 22:32:35,171 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:35] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.096 2026-10-08 22:32:35,189 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:35] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.006 0.080 2026-10-08 22:32:35,194 121 INFO rb-ed7f209-225380-422587 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-08 22:32:35,215 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:35] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.129 2026-10-08 22:32:35,239 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:35] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.006 0.058 2026-10-08 22:32:35,252 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:35] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.120 2026-10-08 22:32:35,276 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:35] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.010 0.054 2026-10-08 22:32:35,291 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:35] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.084 2026-10-08 22:32:35,301 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:35] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.055 2026-10-08 22:32:35,312 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:35] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.044 2026-10-08 22:32:35,323 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:35] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.108 2026-10-08 22:32:35,439 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:35] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.042 0.113 2026-10-08 22:32:35,449 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:35] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.224 2026-10-08 22:32:35,516 121 INFO rb-ed7f209-225380-422587 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-08 22:32:35,609 121 INFO rb-ed7f209-225380-422587 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-08 22:32:35,671 121 INFO rb-ed7f209-225380-422587 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-08 22:32:35,739 121 INFO rb-ed7f209-225380-422587 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-08 22:32:35,803 121 INFO rb-ed7f209-225380-422587 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-08 22:32:35,985 121 INFO rb-ed7f209-225380-422587 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-08 22:32:36,051 121 INFO rb-ed7f209-225380-422587 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-08 22:32:36,117 121 INFO rb-ed7f209-225380-422587 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-08 22:32:36,184 121 INFO rb-ed7f209-225380-422587 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-08 22:32:36,236 121 INFO rb-ed7f209-225380-422587 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-08 22:32:36,315 121 INFO rb-ed7f209-225380-422587 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-08 22:32:36,327 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:36] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:32:36,329 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:36] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:32:36,371 121 INFO rb-ed7f209-225380-422587 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-08 22:32:36,434 121 INFO rb-ed7f209-225380-422587 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-08 22:32:36,487 121 INFO rb-ed7f209-225380-422587 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-08 22:32:36,537 121 INFO rb-ed7f209-225380-422587 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-08 22:32:36,588 121 INFO rb-ed7f209-225380-422587 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-08 22:32:36,664 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69512419 started for PoS orders references: [{'name': 'Order 00533-001-0001', 'uuid': '05f36cab-aaf9-452d-8054-6cb60b646cdf'}] 2026-10-08 22:32:36,667 121 INFO rb-ed7f209-225380-422587 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-08 22:32:36,778 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69512419 order {'name': 'Order 00533-001-0001', 'uuid': '05f36cab-aaf9-452d-8054-6cb60b646cdf'} created pos.order #548 2026-10-08 22:32:36,785 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69512419 finished 2026-10-08 22:32:36,878 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:36] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.070 0.148 2026-10-08 22:32:36,936 121 INFO rb-ed7f209-225380-422587 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-08 22:32:36,941 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:32:37,001 121 INFO rb-ed7f209-225380-422587 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-08 22:32:37,273 121 INFO rb-ed7f209-225380-422587 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-08 22:32:37,402 121 INFO rb-ed7f209-225380-422587 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-08 22:32:37,467 121 INFO rb-ed7f209-225380-422587 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-08 22:32:37,530 121 INFO rb-ed7f209-225380-422587 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-08 22:32:37,601 121 INFO rb-ed7f209-225380-422587 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-08 22:32:37,643 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:37] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 9 0.011 0.029 2026-10-08 22:32:37,676 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78656387 started for PoS orders references: [{'name': '/', 'uuid': '05f36cab-aaf9-452d-8054-6cb60b646cdf'}] 2026-10-08 22:32:37,765 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78656387 order {'name': '/', 'uuid': '05f36cab-aaf9-452d-8054-6cb60b646cdf'} updated pos.order #548 2026-10-08 22:32:37,773 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78656387 finished 2026-10-08 22:32:37,872 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:37] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 61 0.078 0.127 2026-10-08 22:32:37,961 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: tour succeeded 2026-10-08 22:32:37,979 121 INFO rb-ed7f209-225380-422587 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-08 22:32:38,075 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:32:38] "GET /report/barcode/QR/http:%2F%2F127.0.0.1:8069%2Fpos%2Fpay%2F548%3Faccess_token=5479e08b-6b50-46bb-bb4f-356609386de6?width=200&height=200 HTTP/1.1" 200 - 0 0.000 0.137 2026-10-08 22:32:38,121 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: heap 19793940 (allocated 20979712) 2026-10-08 22:32:38,139 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Closing chrome headless with pid 70137 2026-10-08 22:32:38,144 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Closing websocket connection 2026-10-08 22:32:38,146 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Terminating chrome headless with pid 70137 2026-10-08 22:32:38,251 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_223238_251272_test_selected_customer_after_adding_payment_sync.txt 2026-10-08 22:32:38,251 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Removing chrome user profile "/tmp/tmpzlhuf8y0_chrome_odoo" 2026-10-08 22:32:38,750 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #166 deleted pos.payment.method records with IDs: [227] 2026-10-08 22:32:38,946 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #166 deleted account.account records with IDs: [4195] 2026-10-08 22:32:38,997 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #166 deleted account.payment.method.line records with IDs: [705, 706] 2026-10-08 22:32:39,214 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #166 deleted account.journal records with IDs: [1572] 2026-10-08 22:32:39,329 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #166 deleted account.account records with IDs: [4194] 2026-10-08 22:32:39,397 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-08 22:33:05,280 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #176 deleted restaurant.floor records with IDs: [6] 2026-10-08 22:33:06,315 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend: Starting TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table ... 2026-10-08 22:33:06,361 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #176 deleted pos.printer records with IDs: [1] 2026-10-08 22:33:06,792 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: Chrome pid: 70352 2026-10-08 22:33:06,792 121 INFO rb-ed7f209-225380-422587 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/tmp5eutjcgs_chrome_odoo 2026-10-08 22:33:06,792 121 INFO rb-ed7f209-225380-422587 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:33457/json/version 2026-10-08 22:33:06,793 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:33457/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:33:06,871 121 INFO rb-ed7f209-225380-422587 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-08 22:33:06,872 121 INFO rb-ed7f209-225380-422587 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:33457/json 2026-10-08 22:33:06,872 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:33457/json with timeout 3 increased to 10s during tests 2026-10-08 22:33:06,883 121 INFO rb-ed7f209-225380-422587 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:33457/devtools/page/BD87D8FDF3F8E5CC6C0078A510B1DA8C 2026-10-08 22:33:06,906 121 INFO rb-ed7f209-225380-422587 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-08 22:33:06,945 121 INFO rb-ed7f209-225380-422587 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-08 22:33:07,084 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:pos_admin from n/a 2026-10-08 22:33:07,090 121 INFO rb-ed7f209-225380-422587 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-08 22:33:07,108 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-10-08 22:33:07,108 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-10-08 22:33:07,130 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:33:08,153 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:08] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 129 0.133 0.896 2026-10-08 22:33:08,157 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: Navigation result: {'frameId': 'BD87D8FDF3F8E5CC6C0078A510B1DA8C', 'loaderId': '8A551E5A52975C111148AF108769BF1E', 'isDownload': False} 2026-10-08 22:33:08,157 121 INFO rb-ed7f209-225380-422587 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-08 22:33:08,185 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:33:08,209 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:08] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-10-08 22:33:08,217 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:08] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-10-08 22:33:08,230 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:08] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.032 2026-10-08 22:33:08,778 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:08] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.015 2026-10-08 22:33:08,796 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:08] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:33:08,798 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:08] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:33:08,819 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: Evaluate test code "odoo.startTour('OnlinePaymentWithMultiTables', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:33:08,820 121 INFO rb-ed7f209-225380-422587 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-08 22:33:08,829 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:08] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.011 2026-10-08 22:33:08,840 121 INFO rb-ed7f209-225380-422587 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-08 22:33:09,561 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:09] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 306 0.284 0.466 2026-10-08 22:33:09,563 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:09] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.707 2026-10-08 22:33:09,743 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:09] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.009 2026-10-08 22:33:09,777 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:09] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.010 2026-10-08 22:33:09,819 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.008 2026-10-08 22:33:09,857 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:09] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.006 2026-10-08 22:33:09,866 121 INFO rb-ed7f209-225380-422587 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-08 22:33:09,951 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:09] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:33:09,966 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:09] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 22:33:09,984 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:09] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 22:33:10,040 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:10] "GET /web/image/res.users/181/avatar_128 HTTP/1.1" 200 - 16 0.019 0.053 2026-10-08 22:33:10,050 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:10] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-08 22:33:10,053 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:10] "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-08 22:33:10,071 121 INFO rb-ed7f209-225380-422587 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-08 22:33:10,104 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:10] "GET /web/image?model=res.company&id=72&field=logo HTTP/1.1" 200 - 9 0.026 0.106 2026-10-08 22:33:10,145 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:10] "GET /web/image/res.company/72/favicon HTTP/1.1" 200 - 4 0.006 0.087 2026-10-08 22:33:10,187 121 INFO rb-ed7f209-225380-422587 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-08 22:33:10,260 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:10] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 20 0.028 0.042 2026-10-08 22:33:10,310 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.011 2026-10-08 22:33:10,357 121 INFO rb-ed7f209-225380-422587 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-08 22:33:10,411 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:10] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.023 2026-10-08 22:33:10,424 121 INFO rb-ed7f209-225380-422587 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-08 22:33:10,427 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:10] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.007 0.038 2026-10-08 22:33:10,455 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:10] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.015 0.040 2026-10-08 22:33:10,474 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:10] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.055 2026-10-08 22:33:10,506 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:10] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.010 0.062 2026-10-08 22:33:10,527 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:10] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.011 0.121 2026-10-08 22:33:10,531 121 INFO rb-ed7f209-225380-422587 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-08 22:33:10,548 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:10] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.152 2026-10-08 22:33:10,563 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:10] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.175 2026-10-08 22:33:10,573 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:10] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.092 2026-10-08 22:33:10,606 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:10] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.015 0.077 2026-10-08 22:33:10,626 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:10] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.063 2026-10-08 22:33:10,644 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:10] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.108 2026-10-08 22:33:10,658 121 INFO rb-ed7f209-225380-422587 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-08 22:33:10,669 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:10] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.008 0.178 2026-10-08 22:33:10,715 121 INFO rb-ed7f209-225380-422587 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-08 22:33:10,814 121 INFO rb-ed7f209-225380-422587 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-08 22:33:10,842 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:10] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:33:10,846 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86885005 started for PoS orders references: [{'name': 'Order 00534-001-0001', 'uuid': '4ed71feb-0b48-4ab3-85fa-b269f66a374c'}] 2026-10-08 22:33:10,897 121 INFO rb-ed7f209-225380-422587 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-08 22:33:10,956 121 INFO rb-ed7f209-225380-422587 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-08 22:33:10,977 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86885005 order {'name': 'Order 00534-001-0001', 'uuid': '4ed71feb-0b48-4ab3-85fa-b269f66a374c'} created pos.order #549 2026-10-08 22:33:10,982 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86885005 finished 2026-10-08 22:33:11,019 121 INFO rb-ed7f209-225380-422587 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-08 22:33:11,085 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:11] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 94 0.091 0.151 2026-10-08 22:33:11,104 121 INFO rb-ed7f209-225380-422587 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-08 22:33:11,217 121 INFO rb-ed7f209-225380-422587 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-08 22:33:11,295 121 INFO rb-ed7f209-225380-422587 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-08 22:33:11,327 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27666398 started for PoS orders references: [{'name': 'Order 00534-001-0002', 'uuid': 'f270fc29-e0ea-46be-8894-f9d5697210a3'}] 2026-10-08 22:33:11,368 121 INFO rb-ed7f209-225380-422587 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-08 22:33:11,421 121 INFO rb-ed7f209-225380-422587 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-08 22:33:11,456 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27666398 order {'name': 'Order 00534-001-0002', 'uuid': 'f270fc29-e0ea-46be-8894-f9d5697210a3'} created pos.order #550 2026-10-08 22:33:11,464 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27666398 finished 2026-10-08 22:33:11,484 121 INFO rb-ed7f209-225380-422587 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-08 22:33:11,541 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:11] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.091 0.126 2026-10-08 22:33:11,598 121 INFO rb-ed7f209-225380-422587 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-08 22:33:11,601 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:33:11,667 121 INFO rb-ed7f209-225380-422587 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-08 22:33:11,668 121 INFO rb-ed7f209-225380-422587 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-08 22:33:11,717 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:11] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 9 0.010 0.033 2026-10-08 22:33:11,793 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12443045 started for PoS orders references: [{'name': '/', 'uuid': 'f270fc29-e0ea-46be-8894-f9d5697210a3'}] 2026-10-08 22:33:11,795 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: heap 16724780 (allocated 19406848) 2026-10-08 22:33:11,802 121 INFO rb-ed7f209-225380-422587 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 70352 2026-10-08 22:33:11,804 121 INFO rb-ed7f209-225380-422587 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-08 22:33:11,806 121 INFO rb-ed7f209-225380-422587 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 70352 2026-10-08 22:33:11,838 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12443045 order {'name': '/', 'uuid': 'f270fc29-e0ea-46be-8894-f9d5697210a3'} updated pos.order #550 2026-10-08 22:33:11,843 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12443045 finished 2026-10-08 22:33:11,918 121 INFO rb-ed7f209-225380-422587 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-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_223311_918559_test_01_online_payment_with_multi_table.txt 2026-10-08 22:33:11,919 121 INFO rb-ed7f209-225380-422587 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/tmp5eutjcgs_chrome_odoo" 2026-10-08 22:33:11,944 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:11] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.062 0.096 2026-10-08 22:33:12,060 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-08 22:33:34,599 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #182 deleted restaurant.floor records with IDs: [9] 2026-10-08 22:33:35,548 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_01_pos_restaurant ... 2026-10-08 22:33:36,371 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome pid: 70555 2026-10-08 22:33:36,371 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome headless temporary user profile dir: /tmp/tmpbysfxp04_chrome_odoo 2026-10-08 22:33:36,371 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Issuing json command http://127.0.0.1:34355/json/version 2026-10-08 22:33:36,373 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:34355/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:33:36,400 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Browser version: Chrome/150.0.7871.114 2026-10-08 22:33:36,400 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Issuing json command http://127.0.0.1:34355/json 2026-10-08 22:33:36,401 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:34355/json with timeout 3 increased to 10s during tests 2026-10-08 22:33:36,411 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Websocket url found: ws://127.0.0.1:34355/devtools/page/FBC059625AAB4A6C3965A769FC5B8EDB 2026-10-08 22:33:36,423 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Enable chrome headless console log notification 2026-10-08 22:33:36,433 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome headless enable page notifications 2026-10-08 22:33:36,524 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:pos_user from n/a 2026-10-08 22:33:36,528 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Setting session cookie in browser 2026-10-08 22:33:36,573 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Open "http://127.0.0.1:8069/pos/ui?config_id=81" in browser 2026-10-08 22:33:36,573 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=81" 2026-10-08 22:33:36,606 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:33:37,844 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:37] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 130 0.187 1.058 2026-10-08 22:33:37,849 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Navigation result: {'frameId': 'FBC059625AAB4A6C3965A769FC5B8EDB', 'loaderId': '23863D189B2CD49E2DBA9E343EF3B380', 'isDownload': False} 2026-10-08 22:33:37,849 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Evaluate ready code "odoo.isTourReady('pos_restaurant_sync')" 2026-10-08 22:33:37,868 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:33:37,900 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:37] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.016 2026-10-08 22:33:37,909 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:37] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.022 2026-10-08 22:33:37,922 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:37] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.040 2026-10-08 22:33:38,498 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:38] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.019 2026-10-08 22:33:38,517 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:38] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 22:33:38,522 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:38] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-10-08 22:33:38,542 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: IndexedDB 1 Ready 2026-10-08 22:33:38,543 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Evaluate test code "odoo.startTour('pos_restaurant_sync', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=81", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:33:38,559 121 INFO rb-ed7f209-225380-422587 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-08 22:33:39,467 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:39] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 312 0.422 0.509 2026-10-08 22:33:39,482 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:39] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.939 2026-10-08 22:33:39,644 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-08 22:33:39,662 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:39] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.005 0.009 2026-10-08 22:33:39,683 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:39] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-10-08 22:33:39,719 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:39] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-10-08 22:33:39,754 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:39] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-10-08 22:33:39,765 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: Owl is running in 'dev' mode. 2026-10-08 22:33:39,852 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:39] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:33:39,872 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:39] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 22:33:39,881 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:39] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 22:33:39,917 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:39] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.017 0.034 2026-10-08 22:33:39,955 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:39] "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-08 22:33:39,964 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:39] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-08 22:33:39,967 121 INFO rb-ed7f209-225380-422587 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-08 22:33:40,006 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:40] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.040 0.094 2026-10-08 22:33:40,036 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:40] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.009 0.069 2026-10-08 22:33:40,109 121 INFO rb-ed7f209-225380-422587 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-08 22:33:40,265 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:40] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.063 0.085 2026-10-08 22:33:40,377 121 INFO rb-ed7f209-225380-422587 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-08 22:33:40,415 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:40] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.007 0.013 2026-10-08 22:33:40,434 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:40] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.031 2026-10-08 22:33:40,444 121 INFO rb-ed7f209-225380-422587 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-08 22:33:40,454 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:40] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.012 0.030 2026-10-08 22:33:40,467 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:40] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.062 2026-10-08 22:33:40,478 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:40] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.072 2026-10-08 22:33:40,495 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:40] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.093 2026-10-08 22:33:40,528 121 INFO rb-ed7f209-225380-422587 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-08 22:33:40,530 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:40] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.083 2026-10-08 22:33:40,559 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:40] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.007 0.130 2026-10-08 22:33:40,573 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:40] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:33:40,585 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:40] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.012 0.081 2026-10-08 22:33:40,601 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:40] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.063 2026-10-08 22:33:40,610 121 INFO rb-ed7f209-225380-422587 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-08 22:33:40,621 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:40] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.008 0.137 2026-10-08 22:33:40,649 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:40] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.008 0.119 2026-10-08 22:33:40,674 121 INFO rb-ed7f209-225380-422587 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-08 22:33:40,694 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:40] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.016 0.212 2026-10-08 22:33:40,748 121 INFO rb-ed7f209-225380-422587 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-08 22:33:40,816 121 INFO rb-ed7f209-225380-422587 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-08 22:33:40,935 121 INFO rb-ed7f209-225380-422587 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-08 22:33:41,083 121 INFO rb-ed7f209-225380-422587 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-08 22:33:41,161 121 INFO rb-ed7f209-225380-422587 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-08 22:33:41,223 121 INFO rb-ed7f209-225380-422587 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-08 22:33:41,245 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59090713 started for PoS orders references: [{'name': 'Order 00535-001-0001', 'uuid': 'ef8435f6-243d-4c6c-9af9-195fc0b52f0f'}] 2026-10-08 22:33:41,400 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59090713 order {'name': 'Order 00535-001-0001', 'uuid': 'ef8435f6-243d-4c6c-9af9-195fc0b52f0f'} created pos.order #551 2026-10-08 22:33:41,406 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59090713 finished 2026-10-08 22:33:41,489 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:41] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.110 0.138 2026-10-08 22:33:41,515 121 INFO rb-ed7f209-225380-422587 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-08 22:33:41,582 121 INFO rb-ed7f209-225380-422587 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-08 22:33:41,651 121 INFO rb-ed7f209-225380-422587 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-08 22:33:41,660 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.007 0.010 2026-10-08 22:33:41,711 121 INFO rb-ed7f209-225380-422587 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-08 22:33:41,767 121 INFO rb-ed7f209-225380-422587 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-08 22:33:41,859 121 INFO rb-ed7f209-225380-422587 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-08 22:33:41,914 121 INFO rb-ed7f209-225380-422587 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-08 22:33:41,967 121 INFO rb-ed7f209-225380-422587 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-08 22:33:42,032 121 INFO rb-ed7f209-225380-422587 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-08 22:33:42,098 121 INFO rb-ed7f209-225380-422587 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-08 22:33:42,171 121 INFO rb-ed7f209-225380-422587 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-08 22:33:42,225 121 INFO rb-ed7f209-225380-422587 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-08 22:33:42,318 121 INFO rb-ed7f209-225380-422587 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-08 22:33:42,382 121 INFO rb-ed7f209-225380-422587 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-08 22:33:42,434 121 INFO rb-ed7f209-225380-422587 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-08 22:33:42,499 121 INFO rb-ed7f209-225380-422587 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-08 22:33:42,566 121 INFO rb-ed7f209-225380-422587 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-08 22:33:42,617 121 INFO rb-ed7f209-225380-422587 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-08 22:33:42,671 121 INFO rb-ed7f209-225380-422587 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-08 22:33:42,747 121 INFO rb-ed7f209-225380-422587 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-08 22:33:42,853 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-10-08 22:33:42,854 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-10-08 22:33:42,854 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-10-08 22:33:42,855 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-10-08 22:33:42,856 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-10-08 22:33:42,856 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-10-08 22:33:42,858 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-10-08 22:33:42,863 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-10-08 22:33:42,866 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:42] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:33:42,868 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-10-08 22:33:42,869 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-10-08 22:33:42,869 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-10-08 22:33:42,872 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-10-08 22:33:42,874 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-10-08 22:33:42,875 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-10-08 22:33:42,878 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-10-08 22:33:42,886 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-10-08 22:33:42,887 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:42] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-10-08 22:33:42,888 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-10-08 22:33:42,893 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-10-08 22:33:42,904 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-10-08 22:33:42,911 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:42] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.017 2026-10-08 22:33:42,911 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-10-08 22:33:42,916 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-10-08 22:33:42,918 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-10-08 22:33:42,919 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-10-08 22:33:42,919 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-10-08 22:33:42,920 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:42] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 22:33:42,923 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-10-08 22:33:42,925 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-10-08 22:33:42,926 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:42] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:33:42,927 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-10-08 22:33:42,928 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-10-08 22:33:42,931 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-10-08 22:33:42,935 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-10-08 22:33:42,949 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:42] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 22:33:42,964 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:42] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-10-08 22:33:42,971 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-10-08 22:33:42,973 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-10-08 22:33:42,976 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:42] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.017 2026-10-08 22:33:42,978 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-10-08 22:33:42,979 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-10-08 22:33:43,006 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:43] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.032 2026-10-08 22:33:43,014 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:43] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.042 2026-10-08 22:33:43,022 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:43] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.058 2026-10-08 22:33:43,031 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:43] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.058 2026-10-08 22:33:43,032 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-10-08 22:33:43,034 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:43] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:33:43,038 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:43] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.051 2026-10-08 22:33:43,040 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-10-08 22:33:43,043 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-10-08 22:33:43,055 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-10-08 22:33:43,058 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-10-08 22:33:43,074 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-10-08 22:33:43,080 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:43] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.031 2026-10-08 22:33:43,086 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-10-08 22:33:43,090 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:43] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.046 2026-10-08 22:33:43,090 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:43] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.040 2026-10-08 22:33:43,098 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-10-08 22:33:43,108 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-10-08 22:33:43,109 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-10-08 22:33:43,110 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-10-08 22:33:43,110 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-10-08 22:33:43,112 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-10-08 22:33:43,112 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-10-08 22:33:43,113 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-10-08 22:33:43,114 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-10-08 22:33:43,115 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-10-08 22:33:43,115 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-10-08 22:33:43,115 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-10-08 22:33:43,116 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-10-08 22:33:43,117 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-10-08 22:33:43,127 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-10-08 22:33:43,127 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:43] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 22:33:43,128 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-10-08 22:33:43,131 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-10-08 22:33:43,141 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-10-08 22:33:43,143 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.018 2026-10-08 22:33:43,143 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:43] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-08 22:33:43,145 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-10-08 22:33:43,152 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-10-08 22:33:43,153 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-10-08 22:33:43,154 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-10-08 22:33:43,154 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-10-08 22:33:43,163 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-10-08 22:33:43,163 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:43] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 22:33:43,165 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-10-08 22:33:43,175 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-10-08 22:33:43,183 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:43] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-10-08 22:33:43,186 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:43] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.024 2026-10-08 22:33:43,189 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:43] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-10-08 22:33:43,190 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:43] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.033 2026-10-08 22:33:43,202 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-10-08 22:33:43,205 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:43] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-10-08 22:33:43,206 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-10-08 22:33:43,217 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-10-08 22:33:43,221 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-10-08 22:33:43,229 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-10-08 22:33:43,233 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:43] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.032 2026-10-08 22:33:43,254 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:43] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.021 2026-10-08 22:33:43,265 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-10-08 22:33:43,275 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:43] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.059 2026-10-08 22:33:43,278 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-10-08 22:33:43,282 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-10-08 22:33:43,286 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-10-08 22:33:43,289 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-10-08 22:33:43,293 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-10-08 22:33:43,294 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-10-08 22:33:43,294 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-10-08 22:33:43,294 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-10-08 22:33:43,295 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-10-08 22:33:43,295 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-10-08 22:33:43,296 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-10-08 22:33:43,296 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-10-08 22:33:43,296 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-10-08 22:33:43,296 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-10-08 22:33:43,297 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-10-08 22:33:43,297 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-10-08 22:33:43,298 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-10-08 22:33:43,763 121 INFO rb-ed7f209-225380-422587 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-08 22:33:43,821 121 INFO rb-ed7f209-225380-422587 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-08 22:33:43,883 121 INFO rb-ed7f209-225380-422587 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-08 22:33:43,949 121 INFO rb-ed7f209-225380-422587 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-08 22:33:44,000 121 INFO rb-ed7f209-225380-422587 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-08 22:33:44,051 121 INFO rb-ed7f209-225380-422587 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-08 22:33:44,109 121 INFO rb-ed7f209-225380-422587 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-08 22:33:44,140 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59097890 started for PoS orders references: [{'name': 'Order 00535-001-0002', 'uuid': 'a6e7ca95-42d6-4e6a-9df5-2f808ab0131c'}] 2026-10-08 22:33:44,247 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59097890 order {'name': 'Order 00535-001-0002', 'uuid': 'a6e7ca95-42d6-4e6a-9df5-2f808ab0131c'} created pos.order #552 2026-10-08 22:33:44,252 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59097890 finished 2026-10-08 22:33:44,333 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:44] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 56 0.068 0.129 2026-10-08 22:33:44,365 121 INFO rb-ed7f209-225380-422587 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-08 22:33:44,455 121 INFO rb-ed7f209-225380-422587 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-08 22:33:44,459 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:44] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.005 0.010 2026-10-08 22:33:44,540 121 INFO rb-ed7f209-225380-422587 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-08 22:33:44,597 121 INFO rb-ed7f209-225380-422587 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-08 22:33:44,650 121 INFO rb-ed7f209-225380-422587 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-08 22:33:44,716 121 INFO rb-ed7f209-225380-422587 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-08 22:33:44,817 121 INFO rb-ed7f209-225380-422587 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-08 22:33:44,883 121 INFO rb-ed7f209-225380-422587 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-08 22:33:44,950 121 INFO rb-ed7f209-225380-422587 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-08 22:33:45,015 121 INFO rb-ed7f209-225380-422587 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-08 22:33:45,085 121 INFO rb-ed7f209-225380-422587 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-08 22:33:45,149 121 INFO rb-ed7f209-225380-422587 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-08 22:33:45,200 121 INFO rb-ed7f209-225380-422587 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-08 22:33:45,252 121 INFO rb-ed7f209-225380-422587 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-08 22:33:45,347 121 INFO rb-ed7f209-225380-422587 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-08 22:33:45,367 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:45] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:33:45,367 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:45] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 22:33:45,407 121 INFO rb-ed7f209-225380-422587 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-08 22:33:45,458 121 INFO rb-ed7f209-225380-422587 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-08 22:33:45,534 121 INFO rb-ed7f209-225380-422587 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-08 22:33:45,634 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88525673 started for PoS orders references: [{'name': 'Order 00535-001-0003', 'uuid': 'aec2a163-d979-4d0b-a524-28098bc66962'}] 2026-10-08 22:33:45,639 121 INFO rb-ed7f209-225380-422587 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-08 22:33:45,648 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:45] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:33:46,745 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88525673 order {'name': 'Order 00535-001-0003', 'uuid': 'aec2a163-d979-4d0b-a524-28098bc66962'} created pos.order #553 2026-10-08 22:33:46,752 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88525673 finished 2026-10-08 22:33:46,833 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:46] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 337 0.554 0.649 2026-10-08 22:33:46,991 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:46] "GET /web/image?model=pos.config&id=81&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.015 2026-10-08 22:33:47,002 121 INFO rb-ed7f209-225380-422587 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-08 22:33:47,092 121 INFO rb-ed7f209-225380-422587 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-08 22:33:47,145 121 INFO rb-ed7f209-225380-422587 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-08 22:33:47,202 121 INFO rb-ed7f209-225380-422587 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-08 22:33:47,274 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:47] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.003 0.010 2026-10-08 22:33:47,275 121 INFO rb-ed7f209-225380-422587 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-08 22:33:47,334 121 INFO rb-ed7f209-225380-422587 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-08 22:33:47,423 121 INFO rb-ed7f209-225380-422587 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-08 22:33:47,519 121 INFO rb-ed7f209-225380-422587 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-08 22:33:47,581 121 INFO rb-ed7f209-225380-422587 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-08 22:33:47,633 121 INFO rb-ed7f209-225380-422587 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-08 22:33:47,698 121 INFO rb-ed7f209-225380-422587 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-08 22:33:47,765 121 INFO rb-ed7f209-225380-422587 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-08 22:33:47,828 121 INFO rb-ed7f209-225380-422587 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-08 22:33:48,359 121 INFO rb-ed7f209-225380-422587 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-08 22:33:48,424 121 INFO rb-ed7f209-225380-422587 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-08 22:33:48,488 121 INFO rb-ed7f209-225380-422587 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-08 22:33:48,514 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:48] "POST /web/dataset/call_kw/product.product/get_product_info_pos HTTP/1.1" 200 - 52 0.155 0.131 2026-10-08 22:33:48,550 121 INFO rb-ed7f209-225380-422587 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-08 22:33:48,616 121 INFO rb-ed7f209-225380-422587 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-08 22:33:48,667 121 INFO rb-ed7f209-225380-422587 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-08 22:33:48,733 121 INFO rb-ed7f209-225380-422587 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-08 22:33:48,793 121 INFO rb-ed7f209-225380-422587 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-08 22:33:48,850 121 INFO rb-ed7f209-225380-422587 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-08 22:33:48,922 121 INFO rb-ed7f209-225380-422587 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-08 22:33:49,012 121 INFO rb-ed7f209-225380-422587 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-08 22:33:49,018 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35204122 started for PoS orders references: [{'name': 'Order 00535-001-0004', 'uuid': '0feff47a-6dba-4a6d-94dc-f5f1044dedbe'}] 2026-10-08 22:33:49,633 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35204122 order {'name': 'Order 00535-001-0004', 'uuid': '0feff47a-6dba-4a6d-94dc-f5f1044dedbe'} created pos.order #554 2026-10-08 22:33:49,641 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35204122 finished 2026-10-08 22:33:49,712 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:49] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 205 0.249 0.449 2026-10-08 22:33:49,823 121 INFO rb-ed7f209-225380-422587 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-08 22:33:49,880 121 INFO rb-ed7f209-225380-422587 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-08 22:33:49,937 121 INFO rb-ed7f209-225380-422587 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-08 22:33:50,023 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:50] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.004 0.014 2026-10-08 22:33:50,047 121 INFO rb-ed7f209-225380-422587 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-08 22:33:50,108 121 INFO rb-ed7f209-225380-422587 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-08 22:33:50,169 121 INFO rb-ed7f209-225380-422587 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-08 22:33:50,240 121 INFO rb-ed7f209-225380-422587 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-08 22:33:50,296 121 INFO rb-ed7f209-225380-422587 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-08 22:33:50,326 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34285878 started for PoS orders references: [{'name': '/', 'uuid': 'a6e7ca95-42d6-4e6a-9df5-2f808ab0131c'}] 2026-10-08 22:33:50,372 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34285878 order {'name': '/', 'uuid': 'a6e7ca95-42d6-4e6a-9df5-2f808ab0131c'} updated pos.order #552 2026-10-08 22:33:50,377 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34285878 finished 2026-10-08 22:33:50,487 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:50] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.073 0.098 2026-10-08 22:33:50,489 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.069 2026-10-08 22:33:50,514 121 INFO rb-ed7f209-225380-422587 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-08 22:33:50,598 121 INFO rb-ed7f209-225380-422587 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-08 22:33:50,604 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:50] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.003 0.012 2026-10-08 22:33:50,681 121 INFO rb-ed7f209-225380-422587 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-08 22:33:50,739 121 INFO rb-ed7f209-225380-422587 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-08 22:33:50,799 121 INFO rb-ed7f209-225380-422587 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-08 22:33:50,866 121 INFO rb-ed7f209-225380-422587 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-08 22:33:50,955 121 INFO rb-ed7f209-225380-422587 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-08 22:33:51,013 121 INFO rb-ed7f209-225380-422587 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-08 22:33:51,067 121 INFO rb-ed7f209-225380-422587 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-08 22:33:51,135 121 INFO rb-ed7f209-225380-422587 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-08 22:33:51,206 121 INFO rb-ed7f209-225380-422587 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-08 22:33:51,231 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4370936 started for PoS orders references: [{'name': 'Order 00535-001-0005', 'uuid': 'a93e0394-9cc3-4835-8b11-da27540d78a9'}] 2026-10-08 22:33:51,354 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4370936 order {'name': 'Order 00535-001-0005', 'uuid': 'a93e0394-9cc3-4835-8b11-da27540d78a9'} created pos.order #555 2026-10-08 22:33:51,370 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4370936 finished 2026-10-08 22:33:51,447 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:51] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 56 0.088 0.132 2026-10-08 22:33:51,482 121 INFO rb-ed7f209-225380-422587 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-08 22:33:51,549 121 INFO rb-ed7f209-225380-422587 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-08 22:33:51,613 121 INFO rb-ed7f209-225380-422587 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-08 22:33:51,696 121 INFO rb-ed7f209-225380-422587 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-08 22:33:51,755 121 INFO rb-ed7f209-225380-422587 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-08 22:33:51,818 121 INFO rb-ed7f209-225380-422587 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-08 22:33:51,841 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:51] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.055 0.084 2026-10-08 22:33:51,883 121 INFO rb-ed7f209-225380-422587 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-08 22:33:51,954 121 INFO rb-ed7f209-225380-422587 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-08 22:33:52,080 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:52] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.048 0.075 2026-10-08 22:33:52,115 121 INFO rb-ed7f209-225380-422587 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-08 22:33:52,197 121 INFO rb-ed7f209-225380-422587 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-08 22:33:52,248 121 INFO rb-ed7f209-225380-422587 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-08 22:33:52,331 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:52] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.008 0.015 2026-10-08 22:33:52,359 121 INFO rb-ed7f209-225380-422587 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-08 22:33:52,427 121 INFO rb-ed7f209-225380-422587 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-08 22:33:52,483 121 INFO rb-ed7f209-225380-422587 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-08 22:33:52,513 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59811434 started for PoS orders references: [{'name': '/', 'uuid': 'a6e7ca95-42d6-4e6a-9df5-2f808ab0131c'}] 2026-10-08 22:33:52,573 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59811434 order {'name': '/', 'uuid': 'a6e7ca95-42d6-4e6a-9df5-2f808ab0131c'} updated pos.order #552 2026-10-08 22:33:52,581 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59811434 finished 2026-10-08 22:33:52,679 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:52] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.070 0.109 2026-10-08 22:33:52,714 121 INFO rb-ed7f209-225380-422587 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-08 22:33:52,799 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:52] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.002 0.008 2026-10-08 22:33:52,804 121 INFO rb-ed7f209-225380-422587 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-08 22:33:52,868 121 INFO rb-ed7f209-225380-422587 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-08 22:33:52,932 121 INFO rb-ed7f209-225380-422587 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-08 22:33:53,001 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: tour succeeded 2026-10-08 22:33:53,002 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: ╔════════════════════════════════════╗ ║ TOUR pos_restaurant_sync SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-08 22:33:53,286 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: heap 22858804 (allocated 23474176) 2026-10-08 22:33:53,301 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Closing chrome headless with pid 70555 2026-10-08 22:33:53,306 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Closing websocket connection 2026-10-08 22:33:53,314 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Terminating chrome headless with pid 70555 2026-10-08 22:33:53,441 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_223353_440885_test_01_pos_restaurant.txt 2026-10-08 22:33:53,441 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Removing chrome user profile "/tmp/tmpbysfxp04_chrome_odoo" 2026-10-08 22:33:53,890 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome pid: 70811 2026-10-08 22:33:53,891 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome headless temporary user profile dir: /tmp/tmpib0ahjsb_chrome_odoo 2026-10-08 22:33:53,891 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Issuing json command http://127.0.0.1:38701/json/version 2026-10-08 22:33:53,894 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:38701/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:33:53,991 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Browser version: Chrome/150.0.7871.114 2026-10-08 22:33:53,991 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Issuing json command http://127.0.0.1:38701/json 2026-10-08 22:33:53,992 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:38701/json with timeout 3 increased to 10s during tests 2026-10-08 22:33:54,006 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Websocket url found: ws://127.0.0.1:38701/devtools/page/C32EDB44C32686ABD2BC6405FF1FCD96 2026-10-08 22:33:54,028 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Enable chrome headless console log notification 2026-10-08 22:33:54,037 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome headless enable page notifications 2026-10-08 22:33:54,176 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:pos_user from n/a 2026-10-08 22:33:54,183 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Setting session cookie in browser 2026-10-08 22:33:54,191 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Open "http://127.0.0.1:8069/pos/ui?config_id=81" in browser 2026-10-08 22:33:54,191 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=81" 2026-10-08 22:33:54,376 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:54] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 30 0.065 0.102 2026-10-08 22:33:54,384 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Navigation result: {'frameId': 'C32EDB44C32686ABD2BC6405FF1FCD96', 'loaderId': '0996427B9B8916E3240A08CD2C9FA03A', 'isDownload': False} 2026-10-08 22:33:54,384 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Evaluate ready code "odoo.isTourReady('pos_restaurant_sync_second_login')" 2026-10-08 22:33:54,420 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:33:54,445 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:54] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.018 2026-10-08 22:33:54,463 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:54] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.028 2026-10-08 22:33:54,491 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:54] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.012 0.045 2026-10-08 22:33:55,151 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:55] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.019 2026-10-08 22:33:55,169 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:55] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 22:33:55,172 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:55] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 22:33:55,207 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Evaluate test code "odoo.startTour('pos_restaurant_sync_second_login', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=81", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:33:55,216 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: IndexedDB 1 Ready 2026-10-08 22:33:55,224 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:55] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.006 0.020 2026-10-08 22:33:55,233 121 INFO rb-ed7f209-225380-422587 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-08 22:33:56,146 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:56] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 224 0.435 0.501 2026-10-08 22:33:56,150 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:56] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.880 2026-10-08 22:33:56,443 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:56] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.011 2026-10-08 22:33:56,461 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:56] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-08 22:33:56,508 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:56] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.004 0.011 2026-10-08 22:33:56,529 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:56] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 22:33:56,537 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: Owl is running in 'dev' mode. 2026-10-08 22:33:56,636 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:56] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:33:56,647 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:56] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:33:56,709 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:56] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.016 2026-10-08 22:33:56,725 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:56] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 22:33:56,734 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:56] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.015 0.023 2026-10-08 22:33:56,767 121 INFO rb-ed7f209-225380-422587 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-08 22:33:56,774 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:56] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.043 2026-10-08 22:33:56,780 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:56] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.006 0.042 2026-10-08 22:33:56,849 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:56] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 9 0.016 0.132 2026-10-08 22:33:56,952 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:56] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.025 0.019 2026-10-08 22:33:57,017 121 INFO rb-ed7f209-225380-422587 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-08 22:33:57,095 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:57] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.021 2026-10-08 22:33:57,112 121 INFO rb-ed7f209-225380-422587 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-08 22:33:57,122 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:57] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.063 2026-10-08 22:33:57,135 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:57] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.070 2026-10-08 22:33:57,156 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:57] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.057 2026-10-08 22:33:57,168 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:57] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.058 2026-10-08 22:33:57,169 121 INFO rb-ed7f209-225380-422587 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-08 22:33:57,179 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:57] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.047 2026-10-08 22:33:57,208 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:57] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.017 0.048 2026-10-08 22:33:57,235 121 INFO rb-ed7f209-225380-422587 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-08 22:33:57,236 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:57] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.181 2026-10-08 22:33:57,253 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:57] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.006 0.087 2026-10-08 22:33:57,263 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:57] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.182 2026-10-08 22:33:57,273 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:57] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.097 2026-10-08 22:33:57,286 121 INFO rb-ed7f209-225380-422587 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-08 22:33:57,287 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:57] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.091 2026-10-08 22:33:57,311 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:57] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.007 0.085 2026-10-08 22:33:57,370 121 INFO rb-ed7f209-225380-422587 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-08 22:33:57,395 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:33:57,454 121 INFO rb-ed7f209-225380-422587 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-08 22:33:57,483 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3128731 started for PoS orders references: [{'name': '/', 'uuid': 'a6e7ca95-42d6-4e6a-9df5-2f808ab0131c'}] 2026-10-08 22:33:57,572 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3128731 order {'name': '/', 'uuid': 'a6e7ca95-42d6-4e6a-9df5-2f808ab0131c'} updated pos.order #552 2026-10-08 22:33:57,586 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3128731 finished 2026-10-08 22:33:57,676 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.089 0.112 2026-10-08 22:33:58,043 121 INFO rb-ed7f209-225380-422587 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-08 22:33:58,053 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39989740 started for PoS orders references: [{'name': '/', 'uuid': 'a6e7ca95-42d6-4e6a-9df5-2f808ab0131c'}] 2026-10-08 22:33:58,091 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39989740 order {'name': '/', 'uuid': 'a6e7ca95-42d6-4e6a-9df5-2f808ab0131c'} updated pos.order #552 2026-10-08 22:33:58,097 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39989740 finished 2026-10-08 22:33:58,207 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.065 0.098 2026-10-08 22:33:58,260 121 INFO rb-ed7f209-225380-422587 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-08 22:33:58,261 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55310006 started for PoS orders references: [{'name': '/', 'uuid': 'a6e7ca95-42d6-4e6a-9df5-2f808ab0131c'}] 2026-10-08 22:33:58,289 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55310006 order {'name': '/', 'uuid': 'a6e7ca95-42d6-4e6a-9df5-2f808ab0131c'} updated pos.order #552 2026-10-08 22:33:58,294 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55310006 finished 2026-10-08 22:33:58,321 121 INFO rb-ed7f209-225380-422587 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-08 22:33:58,358 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.035 0.069 2026-10-08 22:33:58,428 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.003 0.014 2026-10-08 22:33:58,445 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.003 0.015 2026-10-08 22:33:58,446 121 INFO rb-ed7f209-225380-422587 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-08 22:33:58,520 121 INFO rb-ed7f209-225380-422587 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-08 22:33:58,628 121 INFO rb-ed7f209-225380-422587 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-08 22:33:58,696 121 INFO rb-ed7f209-225380-422587 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-08 22:33:58,748 121 INFO rb-ed7f209-225380-422587 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-08 22:33:58,799 121 INFO rb-ed7f209-225380-422587 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-08 22:33:58,867 121 INFO rb-ed7f209-225380-422587 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-08 22:33:58,919 121 INFO rb-ed7f209-225380-422587 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-08 22:33:58,971 121 INFO rb-ed7f209-225380-422587 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-08 22:33:59,022 121 INFO rb-ed7f209-225380-422587 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-08 22:33:59,114 121 INFO rb-ed7f209-225380-422587 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-08 22:33:59,166 121 INFO rb-ed7f209-225380-422587 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-08 22:33:59,271 121 INFO rb-ed7f209-225380-422587 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-08 22:33:59,293 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:59] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 22:33:59,295 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:59] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:33:59,334 121 INFO rb-ed7f209-225380-422587 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-08 22:33:59,382 121 INFO rb-ed7f209-225380-422587 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-08 22:33:59,467 121 INFO rb-ed7f209-225380-422587 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-08 22:33:59,577 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72780269 started for PoS orders references: [{'name': '/', 'uuid': 'a6e7ca95-42d6-4e6a-9df5-2f808ab0131c'}] 2026-10-08 22:33:59,592 121 INFO rb-ed7f209-225380-422587 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-08 22:33:59,625 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:33:59] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 22:33:59,766 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [578] to pos.order #552 2026-10-08 22:34:00,598 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72780269 order {'name': '/', 'uuid': 'a6e7ca95-42d6-4e6a-9df5-2f808ab0131c'} updated pos.order #552 2026-10-08 22:34:00,602 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72780269 finished 2026-10-08 22:34:00,652 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:00] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 244 0.492 0.590 2026-10-08 22:34:00,840 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:00] "GET /web/image?model=pos.config&id=81&field=custom_logo HTTP/1.1" 200 - 4 0.007 0.011 2026-10-08 22:34:00,846 121 INFO rb-ed7f209-225380-422587 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-08 22:34:00,930 121 INFO rb-ed7f209-225380-422587 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-08 22:34:01,504 121 INFO rb-ed7f209-225380-422587 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-08 22:34:01,505 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:01] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.004 0.011 2026-10-08 22:34:01,560 121 INFO rb-ed7f209-225380-422587 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-08 22:34:01,615 121 INFO rb-ed7f209-225380-422587 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-08 22:34:01,666 121 INFO rb-ed7f209-225380-422587 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-08 22:34:01,731 121 INFO rb-ed7f209-225380-422587 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-08 22:34:01,797 121 INFO rb-ed7f209-225380-422587 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-08 22:34:01,848 121 INFO rb-ed7f209-225380-422587 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-08 22:34:01,910 121 INFO rb-ed7f209-225380-422587 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-08 22:34:01,980 121 INFO rb-ed7f209-225380-422587 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-08 22:34:01,996 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8124725 started for PoS orders references: [{'name': 'Order 00535-002-0001', 'uuid': '69e05a17-cc03-416f-9abb-1c336459fd5a'}] 2026-10-08 22:34:02,083 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8124725 order {'name': 'Order 00535-002-0001', 'uuid': '69e05a17-cc03-416f-9abb-1c336459fd5a'} created pos.order #556 2026-10-08 22:34:02,088 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8124725 finished 2026-10-08 22:34:02,133 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:02] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 40 0.043 0.097 2026-10-08 22:34:02,551 121 INFO rb-ed7f209-225380-422587 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-08 22:34:02,558 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25905526 started for PoS orders references: [{'name': '/', 'uuid': '69e05a17-cc03-416f-9abb-1c336459fd5a'}] 2026-10-08 22:34:02,615 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25905526 order {'name': '/', 'uuid': '69e05a17-cc03-416f-9abb-1c336459fd5a'} updated pos.order #556 2026-10-08 22:34:02,622 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25905526 finished 2026-10-08 22:34:02,683 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:02] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 38 0.051 0.079 2026-10-08 22:34:02,718 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91858431 started for PoS orders references: [{'name': '/', 'uuid': '69e05a17-cc03-416f-9abb-1c336459fd5a'}] 2026-10-08 22:34:02,720 121 INFO rb-ed7f209-225380-422587 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-08 22:34:02,759 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91858431 order {'name': '/', 'uuid': '69e05a17-cc03-416f-9abb-1c336459fd5a'} updated pos.order #556 2026-10-08 22:34:02,765 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91858431 finished 2026-10-08 22:34:02,831 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:02] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 38 0.038 0.083 2026-10-08 22:34:02,869 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:02] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.007 0.011 2026-10-08 22:34:02,883 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:02] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.003 0.015 2026-10-08 22:34:02,898 121 INFO rb-ed7f209-225380-422587 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-08 22:34:02,970 121 INFO rb-ed7f209-225380-422587 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-08 22:34:03,032 121 INFO rb-ed7f209-225380-422587 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-08 22:34:03,098 121 INFO rb-ed7f209-225380-422587 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-08 22:34:03,172 121 INFO rb-ed7f209-225380-422587 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-08 22:34:03,199 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57780790 started for PoS orders references: [{'name': '/', 'uuid': '69e05a17-cc03-416f-9abb-1c336459fd5a'}] 2026-10-08 22:34:03,261 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: Added lines [823] to pos.order #556 2026-10-08 22:34:03,278 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57780790 order {'name': '/', 'uuid': '69e05a17-cc03-416f-9abb-1c336459fd5a'} updated pos.order #556 2026-10-08 22:34:03,284 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57780790 finished 2026-10-08 22:34:03,372 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:03] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 52 0.076 0.104 2026-10-08 22:34:03,399 121 INFO rb-ed7f209-225380-422587 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-08 22:34:03,464 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: tour succeeded 2026-10-08 22:34:03,465 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR pos_restaurant_sync_second_login SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-10-08 22:34:03,657 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: heap 18850992 (allocated 21114880) 2026-10-08 22:34:03,662 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Closing chrome headless with pid 70811 2026-10-08 22:34:03,669 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Closing websocket connection 2026-10-08 22:34:03,673 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Terminating chrome headless with pid 70811 2026-10-08 22:34:03,770 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_223403_770448_test_01_pos_restaurant.txt 2026-10-08 22:34:03,770 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Removing chrome user profile "/tmp/tmpib0ahjsb_chrome_odoo" 2026-10-08 22:34:03,851 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_02_others ... 2026-10-08 22:34:04,413 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome pid: 71026 2026-10-08 22:34:04,413 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome headless temporary user profile dir: /tmp/tmpz6eary0s_chrome_odoo 2026-10-08 22:34:04,413 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Issuing json command http://127.0.0.1:38609/json/version 2026-10-08 22:34:04,414 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:38609/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:34:04,475 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Browser version: Chrome/150.0.7871.114 2026-10-08 22:34:04,475 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Issuing json command http://127.0.0.1:38609/json 2026-10-08 22:34:04,476 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:38609/json with timeout 3 increased to 10s during tests 2026-10-08 22:34:04,498 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Websocket url found: ws://127.0.0.1:38609/devtools/page/FE35FC89239555FC4B74E3E28500457A 2026-10-08 22:34:04,520 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Enable chrome headless console log notification 2026-10-08 22:34:04,531 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome headless enable page notifications 2026-10-08 22:34:04,616 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:pos_user from n/a 2026-10-08 22:34:04,620 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Setting session cookie in browser 2026-10-08 22:34:04,635 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Open "http://127.0.0.1:8069/pos/ui?config_id=81" in browser 2026-10-08 22:34:04,635 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=81" 2026-10-08 22:34:04,661 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:34:07,052 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:07] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 130 0.116 2.279 2026-10-08 22:34:07,064 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Navigation result: {'frameId': 'FE35FC89239555FC4B74E3E28500457A', 'loaderId': '4242462603DF30688229BC90F7D74078', 'isDownload': False} 2026-10-08 22:34:07,065 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Evaluate ready code "odoo.isTourReady('SplitBillScreenTour')" 2026-10-08 22:34:07,096 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:34:07,114 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:07] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.008 2026-10-08 22:34:07,124 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:07] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-10-08 22:34:07,140 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:07] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.030 2026-10-08 22:34:07,737 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:07] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.016 2026-10-08 22:34:07,757 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:07] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:34:07,760 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:07] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:34:07,784 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: IndexedDB 1 Ready 2026-10-08 22:34:07,798 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Evaluate test code "odoo.startTour('SplitBillScreenTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=81", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:34:07,824 121 INFO rb-ed7f209-225380-422587 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-08 22:34:08,636 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:08] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.399 0.461 2026-10-08 22:34:08,647 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:08] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.858 2026-10-08 22:34:08,848 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-08 22:34:08,872 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:08] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.015 2026-10-08 22:34:08,902 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:08] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.014 2026-10-08 22:34:08,939 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:08] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-08 22:34:08,970 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:08] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.005 0.011 2026-10-08 22:34:08,978 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Owl is running in 'dev' mode. 2026-10-08 22:34:09,064 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:09] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:34:09,082 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:09] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 22:34:09,086 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:09] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:34:09,162 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:09] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.028 0.058 2026-10-08 22:34:09,199 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:09] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.010 0.105 2026-10-08 22:34:09,204 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34: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-08 22:34:09,212 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:09] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 22:34:09,244 121 INFO rb-ed7f209-225380-422587 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-08 22:34:09,246 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:09] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.013 0.020 2026-10-08 22:34:09,439 121 INFO rb-ed7f209-225380-422587 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-08 22:34:09,661 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:09] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.133 0.086 2026-10-08 22:34:09,730 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-08 22:34:09,799 121 INFO rb-ed7f209-225380-422587 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-08 22:34:09,838 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:09] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.007 0.013 2026-10-08 22:34:09,858 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:09] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.026 2026-10-08 22:34:09,873 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:09] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.049 2026-10-08 22:34:09,901 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:09] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.074 2026-10-08 22:34:09,913 121 INFO rb-ed7f209-225380-422587 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-08 22:34:09,920 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:09] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.088 2026-10-08 22:34:09,971 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:09] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.014 0.126 2026-10-08 22:34:10,000 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:09] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.011 0.110 2026-10-08 22:34:10,007 121 INFO rb-ed7f209-225380-422587 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-08 22:34:10,020 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:10] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.006 0.101 2026-10-08 22:34:10,043 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:10] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.012 0.162 2026-10-08 22:34:10,056 121 INFO rb-ed7f209-225380-422587 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-08 22:34:10,068 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:10] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.008 0.217 2026-10-08 22:34:10,078 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:10] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.147 2026-10-08 22:34:10,087 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:10] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.078 2026-10-08 22:34:10,102 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:10] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.120 2026-10-08 22:34:10,125 121 INFO rb-ed7f209-225380-422587 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-08 22:34:10,186 121 INFO rb-ed7f209-225380-422587 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-08 22:34:10,252 121 INFO rb-ed7f209-225380-422587 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-08 22:34:10,333 121 INFO rb-ed7f209-225380-422587 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-08 22:34:10,386 121 INFO rb-ed7f209-225380-422587 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-08 22:34:10,449 121 INFO rb-ed7f209-225380-422587 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-08 22:34:10,630 121 INFO rb-ed7f209-225380-422587 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-08 22:34:10,697 121 INFO rb-ed7f209-225380-422587 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-08 22:34:10,780 121 INFO rb-ed7f209-225380-422587 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-08 22:34:10,838 121 INFO rb-ed7f209-225380-422587 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-08 22:34:10,899 121 INFO rb-ed7f209-225380-422587 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-08 22:34:10,969 121 INFO rb-ed7f209-225380-422587 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-08 22:34:11,031 121 INFO rb-ed7f209-225380-422587 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-08 22:34:11,101 121 INFO rb-ed7f209-225380-422587 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-08 22:34:11,195 121 INFO rb-ed7f209-225380-422587 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-08 22:34:11,248 121 INFO rb-ed7f209-225380-422587 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-08 22:34:11,315 121 INFO rb-ed7f209-225380-422587 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-08 22:34:11,502 121 INFO rb-ed7f209-225380-422587 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-08 22:34:11,564 121 INFO rb-ed7f209-225380-422587 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-08 22:34:11,652 121 INFO rb-ed7f209-225380-422587 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-08 22:34:11,709 121 INFO rb-ed7f209-225380-422587 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-08 22:34:11,770 121 INFO rb-ed7f209-225380-422587 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-08 22:34:11,826 121 INFO rb-ed7f209-225380-422587 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-08 22:34:11,888 121 INFO rb-ed7f209-225380-422587 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-08 22:34:11,949 121 INFO rb-ed7f209-225380-422587 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-08 22:34:12,058 121 INFO rb-ed7f209-225380-422587 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-08 22:34:12,111 121 INFO rb-ed7f209-225380-422587 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-08 22:34:12,168 121 INFO rb-ed7f209-225380-422587 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-08 22:34:12,232 121 INFO rb-ed7f209-225380-422587 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-08 22:34:12,297 121 INFO rb-ed7f209-225380-422587 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-08 22:34:12,362 121 INFO rb-ed7f209-225380-422587 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-08 22:34:12,380 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:34:12,451 121 INFO rb-ed7f209-225380-422587 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-08 22:34:12,511 121 INFO rb-ed7f209-225380-422587 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-08 22:34:12,564 121 INFO rb-ed7f209-225380-422587 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-08 22:34:12,616 121 INFO rb-ed7f209-225380-422587 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-08 22:34:12,681 121 INFO rb-ed7f209-225380-422587 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-08 22:34:12,734 121 INFO rb-ed7f209-225380-422587 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-08 22:34:12,808 121 INFO rb-ed7f209-225380-422587 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-08 22:34:12,875 121 INFO rb-ed7f209-225380-422587 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-08 22:34:12,931 121 INFO rb-ed7f209-225380-422587 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-08 22:34:12,998 121 INFO rb-ed7f209-225380-422587 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-08 22:34:13,074 121 INFO rb-ed7f209-225380-422587 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-08 22:34:13,132 121 INFO rb-ed7f209-225380-422587 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-08 22:34:13,200 121 INFO rb-ed7f209-225380-422587 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-08 22:34:13,296 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41733132 started for PoS orders references: [{'name': 'Order 00536-001-0001', 'uuid': 'f44bda6e-6aca-40d7-80e4-4220a2eb1ccf'}] 2026-10-08 22:34:13,314 121 INFO rb-ed7f209-225380-422587 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-08 22:34:13,433 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41733132 order {'name': 'Order 00536-001-0001', 'uuid': 'f44bda6e-6aca-40d7-80e4-4220a2eb1ccf'} created pos.order #557 2026-10-08 22:34:13,437 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41733132 finished 2026-10-08 22:34:13,567 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:13] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 94 0.131 0.143 2026-10-08 22:34:13,623 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81216 started for PoS orders references: [{'name': 'Order 00536-001-0002', 'uuid': '643e7c7a-dae1-4cef-9265-c083540a6e0e'}] 2026-10-08 22:34:13,738 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81216 order {'name': 'Order 00536-001-0002', 'uuid': '643e7c7a-dae1-4cef-9265-c083540a6e0e'} created pos.order #558 2026-10-08 22:34:13,744 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81216 finished 2026-10-08 22:34:13,819 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:13] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 56 0.069 0.130 2026-10-08 22:34:13,896 121 INFO rb-ed7f209-225380-422587 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-08 22:34:13,966 121 INFO rb-ed7f209-225380-422587 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-08 22:34:14,035 121 INFO rb-ed7f209-225380-422587 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-08 22:34:14,099 121 INFO rb-ed7f209-225380-422587 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-08 22:34:14,184 121 INFO rb-ed7f209-225380-422587 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-08 22:34:14,237 121 INFO rb-ed7f209-225380-422587 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-08 22:34:14,298 121 INFO rb-ed7f209-225380-422587 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-08 22:34:14,376 121 INFO rb-ed7f209-225380-422587 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-08 22:34:14,437 121 INFO rb-ed7f209-225380-422587 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-08 22:34:14,499 121 INFO rb-ed7f209-225380-422587 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-08 22:34:14,576 121 INFO rb-ed7f209-225380-422587 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-08 22:34:14,669 121 INFO rb-ed7f209-225380-422587 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-08 22:34:14,792 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:14] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.056 0.064 2026-10-08 22:34:14,871 121 INFO rb-ed7f209-225380-422587 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-08 22:34:14,924 121 INFO rb-ed7f209-225380-422587 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-08 22:34:15,009 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:15] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.006 0.012 2026-10-08 22:34:15,048 121 INFO rb-ed7f209-225380-422587 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-08 22:34:15,110 121 INFO rb-ed7f209-225380-422587 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-08 22:34:15,189 121 INFO rb-ed7f209-225380-422587 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-08 22:34:15,244 121 INFO rb-ed7f209-225380-422587 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-08 22:34:15,298 121 INFO rb-ed7f209-225380-422587 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-08 22:34:15,389 121 INFO rb-ed7f209-225380-422587 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-08 22:34:15,442 121 INFO rb-ed7f209-225380-422587 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-08 22:34:15,498 121 INFO rb-ed7f209-225380-422587 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-08 22:34:15,575 121 INFO rb-ed7f209-225380-422587 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-08 22:34:15,620 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16066955 started for PoS orders references: [{'name': '/', 'uuid': 'f44bda6e-6aca-40d7-80e4-4220a2eb1ccf'}] 2026-10-08 22:34:15,662 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16066955 order {'name': '/', 'uuid': 'f44bda6e-6aca-40d7-80e4-4220a2eb1ccf'} updated pos.order #557 2026-10-08 22:34:15,669 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16066955 finished 2026-10-08 22:34:15,761 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:15] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.043 0.111 2026-10-08 22:34:15,797 121 INFO rb-ed7f209-225380-422587 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-08 22:34:15,887 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:15] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.005 0.012 2026-10-08 22:34:15,911 121 INFO rb-ed7f209-225380-422587 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-08 22:34:15,969 121 INFO rb-ed7f209-225380-422587 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-08 22:34:16,039 121 INFO rb-ed7f209-225380-422587 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-08 22:34:16,115 121 INFO rb-ed7f209-225380-422587 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-08 22:34:16,181 121 INFO rb-ed7f209-225380-422587 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-08 22:34:16,234 121 INFO rb-ed7f209-225380-422587 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-08 22:34:16,299 121 INFO rb-ed7f209-225380-422587 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-08 22:34:16,374 121 INFO rb-ed7f209-225380-422587 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-08 22:34:16,456 121 INFO rb-ed7f209-225380-422587 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-08 22:34:16,521 121 INFO rb-ed7f209-225380-422587 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-08 22:34:16,624 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98245457 started for PoS orders references: [{'name': '/', 'uuid': 'f44bda6e-6aca-40d7-80e4-4220a2eb1ccf'}] 2026-10-08 22:34:16,634 121 INFO rb-ed7f209-225380-422587 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-08 22:34:16,726 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98245457 order {'name': '/', 'uuid': 'f44bda6e-6aca-40d7-80e4-4220a2eb1ccf'} updated pos.order #557 2026-10-08 22:34:16,732 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98245457 finished 2026-10-08 22:34:16,806 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:16] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 62 0.077 0.113 2026-10-08 22:34:16,854 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42299714 started for PoS orders references: [{'name': 'Order 00536-001-0003', 'uuid': 'e72113e0-a5a2-4bbc-ae81-1b7a9dc8f5ea'}] 2026-10-08 22:34:16,947 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42299714 order {'name': 'Order 00536-001-0003', 'uuid': 'e72113e0-a5a2-4bbc-ae81-1b7a9dc8f5ea'} created pos.order #559 2026-10-08 22:34:16,951 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42299714 finished 2026-10-08 22:34:17,020 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:17] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 56 0.063 0.105 2026-10-08 22:34:17,108 121 INFO rb-ed7f209-225380-422587 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-08 22:34:17,168 121 INFO rb-ed7f209-225380-422587 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-08 22:34:17,238 121 INFO rb-ed7f209-225380-422587 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-08 22:34:17,332 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:17] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.024 0.068 2026-10-08 22:34:17,412 121 INFO rb-ed7f209-225380-422587 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-08 22:34:17,467 121 INFO rb-ed7f209-225380-422587 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-08 22:34:17,559 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:17] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 6 0.006 0.013 2026-10-08 22:34:17,586 121 INFO rb-ed7f209-225380-422587 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-08 22:34:17,651 121 INFO rb-ed7f209-225380-422587 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-08 22:34:17,737 121 INFO rb-ed7f209-225380-422587 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-08 22:34:17,791 121 INFO rb-ed7f209-225380-422587 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-08 22:34:17,847 121 INFO rb-ed7f209-225380-422587 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-08 22:34:17,919 121 INFO rb-ed7f209-225380-422587 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-08 22:34:17,972 121 INFO rb-ed7f209-225380-422587 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-08 22:34:18,032 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: tour succeeded 2026-10-08 22:34:18,033 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: ╔════════════════════════════════════╗ ║ TOUR SplitBillScreenTour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-08 22:34:18,262 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: heap 19927404 (allocated 21901312) 2026-10-08 22:34:18,281 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Closing chrome headless with pid 71026 2026-10-08 22:34:18,284 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Closing websocket connection 2026-10-08 22:34:18,289 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Terminating chrome headless with pid 71026 2026-10-08 22:34:18,395 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_223418_395149_test_02_others.txt 2026-10-08 22:34:18,395 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Removing chrome user profile "/tmp/tmpz6eary0s_chrome_odoo" 2026-10-08 22:34:18,824 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome pid: 71241 2026-10-08 22:34:18,824 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome headless temporary user profile dir: /tmp/tmpohfrwkwp_chrome_odoo 2026-10-08 22:34:18,825 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Issuing json command http://127.0.0.1:45301/json/version 2026-10-08 22:34:18,826 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:45301/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:34:18,849 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Browser version: Chrome/150.0.7871.114 2026-10-08 22:34:18,850 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Issuing json command http://127.0.0.1:45301/json 2026-10-08 22:34:18,851 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:45301/json with timeout 3 increased to 10s during tests 2026-10-08 22:34:18,866 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Websocket url found: ws://127.0.0.1:45301/devtools/page/11B39143EBC4A234C8831C915CAD4B55 2026-10-08 22:34:18,874 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Enable chrome headless console log notification 2026-10-08 22:34:18,884 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome headless enable page notifications 2026-10-08 22:34:18,927 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:pos_admin from n/a 2026-10-08 22:34:18,947 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Setting session cookie in browser 2026-10-08 22:34:18,963 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Open "http://127.0.0.1:8069/pos/ui?config_id=81" in browser 2026-10-08 22:34:18,963 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=81" 2026-10-08 22:34:19,432 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:19] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 64 0.138 0.312 2026-10-08 22:34:19,438 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Navigation result: {'frameId': '11B39143EBC4A234C8831C915CAD4B55', 'loaderId': 'F367393650894953B44CFFCD87791D86', 'isDownload': False} 2026-10-08 22:34:19,438 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Evaluate ready code "odoo.isTourReady('FloorScreenTour')" 2026-10-08 22:34:19,466 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:34:19,498 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:19] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.012 2026-10-08 22:34:19,521 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:19] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.038 2026-10-08 22:34:19,543 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:19] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.010 0.045 2026-10-08 22:34:20,056 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:20] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-08 22:34:20,084 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:20] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:34:20,095 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:20] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 22:34:20,103 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: IndexedDB 1 Ready 2026-10-08 22:34:20,107 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Evaluate test code "odoo.startTour('FloorScreenTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=81", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:34:20,121 121 INFO rb-ed7f209-225380-422587 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-08 22:34:21,054 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:21] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 352 0.412 0.544 2026-10-08 22:34:21,069 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:21] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.005 0.958 2026-10-08 22:34:21,264 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:21] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-08 22:34:21,301 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:21] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.013 0.019 2026-10-08 22:34:21,336 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:21] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.012 2026-10-08 22:34:21,402 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:21] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 6 0.010 0.016 2026-10-08 22:34:21,441 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:21] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.011 0.015 2026-10-08 22:34:21,455 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Owl is running in 'dev' mode. 2026-10-08 22:34:21,569 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:21] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:34:21,577 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:21] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:34:21,628 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:21] "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-08 22:34:21,631 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:21] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.023 2026-10-08 22:34:21,653 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:21] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.035 2026-10-08 22:34:21,667 121 INFO rb-ed7f209-225380-422587 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-08 22:34:21,738 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:21] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 16 0.058 0.071 2026-10-08 22:34:21,817 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:21] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.027 0.166 2026-10-08 22:34:21,823 121 INFO rb-ed7f209-225380-422587 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-08 22:34:21,853 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:21] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.010 0.201 2026-10-08 22:34:21,873 121 INFO rb-ed7f209-225380-422587 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-08 22:34:21,934 121 INFO rb-ed7f209-225380-422587 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-08 22:34:21,999 121 INFO rb-ed7f209-225380-422587 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-08 22:34:22,071 121 INFO rb-ed7f209-225380-422587 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-08 22:34:22,133 121 INFO rb-ed7f209-225380-422587 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-08 22:34:22,200 121 INFO rb-ed7f209-225380-422587 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-08 22:34:22,274 121 INFO rb-ed7f209-225380-422587 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-08 22:34:22,351 121 INFO rb-ed7f209-225380-422587 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-08 22:34:22,413 121 INFO rb-ed7f209-225380-422587 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-08 22:34:22,419 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:22] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:34:22,465 121 INFO rb-ed7f209-225380-422587 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-08 22:34:22,538 121 INFO rb-ed7f209-225380-422587 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-08 22:34:22,565 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:22] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 6 0.012 0.012 2026-10-08 22:34:22,594 121 INFO rb-ed7f209-225380-422587 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-08 22:34:22,595 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:22] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 5 0.003 0.012 2026-10-08 22:34:22,655 121 INFO rb-ed7f209-225380-422587 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-08 22:34:22,664 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:22] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.002 0.006 2026-10-08 22:34:22,719 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:22] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.017 0.019 2026-10-08 22:34:22,736 121 INFO rb-ed7f209-225380-422587 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-08 22:34:22,747 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:22] "POST /web/dataset/call_kw/restaurant.floor/create HTTP/1.1" 200 - 4 0.005 0.010 2026-10-08 22:34:22,774 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:22] "POST /web/dataset/call_kw/restaurant.table/create HTTP/1.1" 200 - 3 0.007 0.008 2026-10-08 22:34:22,795 121 INFO rb-ed7f209-225380-422587 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-08 22:34:22,797 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:22] "POST /web/dataset/call_kw/restaurant.table/create HTTP/1.1" 200 - 1 0.001 0.009 2026-10-08 22:34:22,820 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:22] "POST /web/dataset/call_kw/restaurant.table/create HTTP/1.1" 200 - 1 0.001 0.011 2026-10-08 22:34:22,851 121 INFO rb-ed7f209-225380-422587 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-08 22:34:22,913 121 INFO rb-ed7f209-225380-422587 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-08 22:34:22,980 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [21/149] Tour FloorScreenTour → Step refresh page (trigger: body) 2026-10-08 22:34:23,195 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:23] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 31 0.055 0.084 2026-10-08 22:34:23,219 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:34:23,476 121 INFO rb-ed7f209-225380-422587 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-08 22:34:23,479 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: IndexedDB 1 Ready 2026-10-08 22:34:23,484 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:23] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.004 0.015 2026-10-08 22:34:24,333 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:24] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 223 0.373 0.490 2026-10-08 22:34:24,336 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:24] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.810 2026-10-08 22:34:24,532 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:24] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.008 2026-10-08 22:34:24,567 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:24] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.011 2026-10-08 22:34:24,616 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:24] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 6 0.003 0.016 2026-10-08 22:34:24,638 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:24] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 22:34:24,646 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Owl is running in 'dev' mode. 2026-10-08 22:34:24,731 121 INFO rb-ed7f209-225380-422587 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-08 22:34:24,747 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:24] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 304 - 9 0.012 0.031 2026-10-08 22:34:24,791 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:24] "GET /web/image/res.company/73/favicon HTTP/1.1" 304 - 4 0.007 0.059 2026-10-08 22:34:24,803 121 INFO rb-ed7f209-225380-422587 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-08 22:34:24,863 121 INFO rb-ed7f209-225380-422587 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-08 22:34:24,918 121 INFO rb-ed7f209-225380-422587 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-08 22:34:24,982 121 INFO rb-ed7f209-225380-422587 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-08 22:34:25,047 121 INFO rb-ed7f209-225380-422587 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-08 22:34:25,116 121 INFO rb-ed7f209-225380-422587 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-08 22:34:25,202 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [30/149] Tour FloorScreenTour → Step refresh page (trigger: body) 2026-10-08 22:34:25,236 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:25] "POST /web/dataset/call_kw/restaurant.floor/deactivate_floor HTTP/1.1" 200 - 13 0.017 0.023 2026-10-08 22:34:25,418 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:25] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 31 0.063 0.073 2026-10-08 22:34:25,454 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:34:25,579 121 INFO rb-ed7f209-225380-422587 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-08 22:34:25,580 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: IndexedDB 1 Ready 2026-10-08 22:34:26,419 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:26] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 223 0.376 0.461 2026-10-08 22:34:26,436 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:26] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.003 0.845 2026-10-08 22:34:26,636 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-08 22:34:26,647 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:26] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.013 2026-10-08 22:34:26,683 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:26] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.002 0.022 2026-10-08 22:34:26,721 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:26] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 6 0.007 0.012 2026-10-08 22:34:26,744 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:26] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 22:34:26,751 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Owl is running in 'dev' mode. 2026-10-08 22:34:26,855 121 INFO rb-ed7f209-225380-422587 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-08 22:34:26,916 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:26] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 304 - 9 0.044 0.043 2026-10-08 22:34:26,978 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:26] "GET /web/image/res.company/73/favicon HTTP/1.1" 304 - 4 0.021 0.099 2026-10-08 22:34:27,019 121 INFO rb-ed7f209-225380-422587 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-08 22:34:27,073 121 INFO rb-ed7f209-225380-422587 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-08 22:34:27,136 121 INFO rb-ed7f209-225380-422587 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-08 22:34:27,209 121 INFO rb-ed7f209-225380-422587 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-08 22:34:27,214 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:27] "POST /web/dataset/call_kw/restaurant.table/create HTTP/1.1" 200 - 1 0.001 0.008 2026-10-08 22:34:27,269 121 INFO rb-ed7f209-225380-422587 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-08 22:34:27,353 121 INFO rb-ed7f209-225380-422587 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-08 22:34:27,421 121 INFO rb-ed7f209-225380-422587 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-08 22:34:27,481 121 INFO rb-ed7f209-225380-422587 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-08 22:34:27,548 121 INFO rb-ed7f209-225380-422587 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-08 22:34:27,616 121 INFO rb-ed7f209-225380-422587 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-08 22:34:27,686 121 INFO rb-ed7f209-225380-422587 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-08 22:34:27,704 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:27] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.002 0.014 2026-10-08 22:34:27,762 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:27] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.017 0.013 2026-10-08 22:34:27,766 121 INFO rb-ed7f209-225380-422587 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-08 22:34:27,826 121 INFO rb-ed7f209-225380-422587 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-08 22:34:27,841 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:27] "POST /web/dataset/call_kw/restaurant.table/create HTTP/1.1" 200 - 1 0.001 0.014 2026-10-08 22:34:27,883 121 INFO rb-ed7f209-225380-422587 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-08 22:34:27,952 121 INFO rb-ed7f209-225380-422587 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-08 22:34:28,006 121 INFO rb-ed7f209-225380-422587 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-08 22:34:28,064 121 INFO rb-ed7f209-225380-422587 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-08 22:34:28,131 121 INFO rb-ed7f209-225380-422587 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-08 22:34:28,197 121 INFO rb-ed7f209-225380-422587 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-08 22:34:28,249 121 INFO rb-ed7f209-225380-422587 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-08 22:34:28,305 121 INFO rb-ed7f209-225380-422587 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-08 22:34:28,314 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:28] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.001 0.008 2026-10-08 22:34:28,354 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:28] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.019 0.013 2026-10-08 22:34:28,360 121 INFO rb-ed7f209-225380-422587 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-08 22:34:28,421 121 INFO rb-ed7f209-225380-422587 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-08 22:34:28,430 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:28] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.001 0.009 2026-10-08 22:34:28,457 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:28] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.005 0.012 2026-10-08 22:34:28,484 121 INFO rb-ed7f209-225380-422587 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-08 22:34:28,547 121 INFO rb-ed7f209-225380-422587 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-08 22:34:28,616 121 INFO rb-ed7f209-225380-422587 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-08 22:34:28,668 121 INFO rb-ed7f209-225380-422587 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-08 22:34:28,732 121 INFO rb-ed7f209-225380-422587 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-08 22:34:28,784 121 INFO rb-ed7f209-225380-422587 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-08 22:34:28,852 121 INFO rb-ed7f209-225380-422587 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-08 22:34:28,871 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:28] "POST /web/dataset/call_kw/restaurant.table/create HTTP/1.1" 200 - 1 0.004 0.013 2026-10-08 22:34:28,895 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:28] "POST /web/dataset/call_kw/restaurant.table/create HTTP/1.1" 200 - 1 0.000 0.006 2026-10-08 22:34:28,915 121 INFO rb-ed7f209-225380-422587 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-08 22:34:28,968 121 INFO rb-ed7f209-225380-422587 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-08 22:34:29,036 121 INFO rb-ed7f209-225380-422587 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-08 22:34:29,096 121 INFO rb-ed7f209-225380-422587 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-08 22:34:29,119 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:29] "POST /web/dataset/call_kw/restaurant.table/are_orders_still_in_draft HTTP/1.1" 200 - 1 0.005 0.011 2026-10-08 22:34:29,150 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:29] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.003 0.018 2026-10-08 22:34:29,154 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:29] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.000 0.016 2026-10-08 22:34:29,166 121 INFO rb-ed7f209-225380-422587 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-08 22:34:29,198 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:29] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.009 0.016 2026-10-08 22:34:29,216 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:29] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.003 0.023 2026-10-08 22:34:29,226 121 INFO rb-ed7f209-225380-422587 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-08 22:34:29,281 121 INFO rb-ed7f209-225380-422587 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-08 22:34:29,347 121 INFO rb-ed7f209-225380-422587 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-08 22:34:29,413 121 INFO rb-ed7f209-225380-422587 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-08 22:34:29,465 121 INFO rb-ed7f209-225380-422587 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-08 22:34:29,521 121 INFO rb-ed7f209-225380-422587 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-08 22:34:29,572 121 INFO rb-ed7f209-225380-422587 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-08 22:34:29,634 121 INFO rb-ed7f209-225380-422587 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-08 22:34:29,702 121 INFO rb-ed7f209-225380-422587 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-08 22:34:29,709 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:29] "POST /web/dataset/call_kw/restaurant.table/are_orders_still_in_draft HTTP/1.1" 200 - 1 0.000 0.005 2026-10-08 22:34:29,728 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:29] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.001 0.006 2026-10-08 22:34:29,768 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:29] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.008 0.016 2026-10-08 22:34:29,769 121 INFO rb-ed7f209-225380-422587 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-08 22:34:29,833 121 INFO rb-ed7f209-225380-422587 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-08 22:34:29,901 121 INFO rb-ed7f209-225380-422587 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-08 22:34:29,957 121 INFO rb-ed7f209-225380-422587 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-08 22:34:30,015 121 INFO rb-ed7f209-225380-422587 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-08 22:34:30,081 121 INFO rb-ed7f209-225380-422587 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-08 22:34:30,132 121 INFO rb-ed7f209-225380-422587 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-08 22:34:30,191 121 INFO rb-ed7f209-225380-422587 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-08 22:34:30,198 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:30] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.001 0.005 2026-10-08 22:34:30,227 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:30] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.003 0.009 2026-10-08 22:34:30,248 121 INFO rb-ed7f209-225380-422587 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-08 22:34:30,315 121 INFO rb-ed7f209-225380-422587 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-08 22:34:30,374 121 INFO rb-ed7f209-225380-422587 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-08 22:34:30,424 121 INFO rb-ed7f209-225380-422587 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-08 22:34:30,481 121 INFO rb-ed7f209-225380-422587 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-08 22:34:30,547 121 INFO rb-ed7f209-225380-422587 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-08 22:34:30,603 121 INFO rb-ed7f209-225380-422587 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-08 22:34:30,609 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:30] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.000 0.005 2026-10-08 22:34:30,633 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:30] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.004 0.012 2026-10-08 22:34:30,658 121 INFO rb-ed7f209-225380-422587 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-08 22:34:30,716 121 INFO rb-ed7f209-225380-422587 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-08 22:34:30,723 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:30] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.000 0.005 2026-10-08 22:34:30,761 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:30] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.015 0.014 2026-10-08 22:34:30,793 121 INFO rb-ed7f209-225380-422587 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-08 22:34:30,797 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:30] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.002 0.009 2026-10-08 22:34:30,848 121 INFO rb-ed7f209-225380-422587 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-08 22:34:30,856 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:30] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.011 0.019 2026-10-08 22:34:30,938 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:30] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 6 0.013 0.016 2026-10-08 22:34:30,993 121 INFO rb-ed7f209-225380-422587 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-08 22:34:31,072 121 INFO rb-ed7f209-225380-422587 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-08 22:34:31,078 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:31] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.015 0.044 2026-10-08 22:34:31,110 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:31] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.013 0.071 2026-10-08 22:34:31,131 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:31] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.084 2026-10-08 22:34:31,143 121 INFO rb-ed7f209-225380-422587 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-08 22:34:31,144 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:31] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.092 2026-10-08 22:34:31,160 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:31] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.073 2026-10-08 22:34:31,175 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:31] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.131 2026-10-08 22:34:31,189 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:31] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.137 2026-10-08 22:34:31,202 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:31] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.080 2026-10-08 22:34:31,219 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:31] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.007 0.075 2026-10-08 22:34:31,232 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:31] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.076 2026-10-08 22:34:31,248 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:31] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.007 0.049 2026-10-08 22:34:31,262 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:31] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.093 2026-10-08 22:34:31,279 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:31] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.092 2026-10-08 22:34:33,196 121 INFO rb-ed7f209-225380-422587 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-08 22:34:33,266 121 INFO rb-ed7f209-225380-422587 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-08 22:34:33,319 121 INFO rb-ed7f209-225380-422587 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-08 22:34:33,397 121 INFO rb-ed7f209-225380-422587 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-08 22:34:33,402 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:33] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 6 0.006 0.009 2026-10-08 22:34:33,468 121 INFO rb-ed7f209-225380-422587 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-08 22:34:33,545 121 INFO rb-ed7f209-225380-422587 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-08 22:34:35,596 121 INFO rb-ed7f209-225380-422587 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-08 22:34:35,663 121 INFO rb-ed7f209-225380-422587 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-08 22:34:35,720 121 INFO rb-ed7f209-225380-422587 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-08 22:34:35,783 121 INFO rb-ed7f209-225380-422587 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-08 22:34:35,845 121 INFO rb-ed7f209-225380-422587 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-08 22:34:35,900 121 INFO rb-ed7f209-225380-422587 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-08 22:34:35,967 121 INFO rb-ed7f209-225380-422587 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-08 22:34:36,038 121 INFO rb-ed7f209-225380-422587 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-08 22:34:36,099 121 INFO rb-ed7f209-225380-422587 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-08 22:34:36,104 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:36] "POST /web/dataset/call_kw/restaurant.floor/create HTTP/1.1" 200 - 2 0.001 0.007 2026-10-08 22:34:36,156 121 INFO rb-ed7f209-225380-422587 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-08 22:34:36,218 121 INFO rb-ed7f209-225380-422587 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-08 22:34:36,304 121 INFO rb-ed7f209-225380-422587 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-08 22:34:36,309 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:36] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 6 0.005 0.014 2026-10-08 22:34:36,406 121 INFO rb-ed7f209-225380-422587 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-08 22:34:36,475 121 INFO rb-ed7f209-225380-422587 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-08 22:34:36,510 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30178483 started for PoS orders references: [{'name': 'Order 00536-004-0003', 'uuid': '61f2be34-097e-4c03-89b0-9162fd90cc18'}] 2026-10-08 22:34:36,642 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30178483 order {'name': 'Order 00536-004-0003', 'uuid': '61f2be34-097e-4c03-89b0-9162fd90cc18'} created pos.order #560 2026-10-08 22:34:36,655 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30178483 finished 2026-10-08 22:34:36,763 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:36] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 70 0.124 0.133 2026-10-08 22:34:36,796 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [119/149] Tour FloorScreenTour → Step .floor-map 2026-10-08 22:34:36,863 121 INFO rb-ed7f209-225380-422587 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-08 22:34:36,917 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-10-08 22:34:37,419 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-10-08 22:34:37,919 121 INFO rb-ed7f209-225380-422587 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-08 22:34:37,921 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-10-08 22:34:38,431 121 INFO rb-ed7f209-225380-422587 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-08 22:34:38,436 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-10-08 22:34:38,969 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-10-08 22:34:38,971 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:38] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.001 0.005 2026-10-08 22:34:39,006 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:39] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.006 0.009 2026-10-08 22:34:39,474 121 INFO rb-ed7f209-225380-422587 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-08 22:34:39,526 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [122/149] Tour FloorScreenTour → Step refresh page (trigger: body) 2026-10-08 22:34:39,694 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:39] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 31 0.025 0.072 2026-10-08 22:34:39,726 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:34:39,828 121 INFO rb-ed7f209-225380-422587 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-08 22:34:39,835 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: IndexedDB 1 Ready 2026-10-08 22:34:40,714 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:40] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 223 0.365 0.524 2026-10-08 22:34:40,723 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:40] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.002 0.886 2026-10-08 22:34:40,857 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-08 22:34:40,867 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:40] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.007 2026-10-08 22:34:40,900 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:40] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-08 22:34:40,937 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:40] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 7 0.003 0.011 2026-10-08 22:34:40,956 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:40] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 22:34:40,967 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Owl is running in 'dev' mode. 2026-10-08 22:34:41,046 121 INFO rb-ed7f209-225380-422587 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-08 22:34:41,083 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:41] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 304 - 9 0.011 0.041 2026-10-08 22:34:41,108 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:41] "GET /web/image/res.company/73/favicon HTTP/1.1" 304 - 4 0.009 0.040 2026-10-08 22:34:41,124 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 7 0.003 0.009 2026-10-08 22:34:41,198 121 INFO rb-ed7f209-225380-422587 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-08 22:34:41,268 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:41] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 304 - 4 0.016 0.034 2026-10-08 22:34:41,293 121 INFO rb-ed7f209-225380-422587 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-08 22:34:41,297 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:41] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 304 - 4 0.015 0.055 2026-10-08 22:34:41,313 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:41] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 304 - 4 0.004 0.073 2026-10-08 22:34:41,330 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:41] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 304 - 4 0.002 0.065 2026-10-08 22:34:41,359 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:41] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 304 - 4 0.001 0.133 2026-10-08 22:34:41,371 121 INFO rb-ed7f209-225380-422587 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-08 22:34:41,372 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:41] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 304 - 4 0.003 0.065 2026-10-08 22:34:41,388 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:41] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 304 - 4 0.004 0.103 2026-10-08 22:34:41,398 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:41] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 304 - 4 0.004 0.073 2026-10-08 22:34:41,407 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:41] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 304 - 4 0.002 0.163 2026-10-08 22:34:41,425 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:41] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 304 - 4 0.002 0.080 2026-10-08 22:34:41,437 121 INFO rb-ed7f209-225380-422587 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-08 22:34:41,470 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:41] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 304 - 4 0.013 0.088 2026-10-08 22:34:41,487 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:41] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 304 - 4 0.005 0.089 2026-10-08 22:34:41,490 121 INFO rb-ed7f209-225380-422587 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-08 22:34:41,502 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:41] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 304 - 4 0.002 0.120 2026-10-08 22:34:41,555 121 INFO rb-ed7f209-225380-422587 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-08 22:34:41,599 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86059249 started for PoS orders references: [{'name': '/', 'uuid': '61f2be34-097e-4c03-89b0-9162fd90cc18'}] 2026-10-08 22:34:41,646 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86059249 order {'name': '/', 'uuid': '61f2be34-097e-4c03-89b0-9162fd90cc18'} updated pos.order #560 2026-10-08 22:34:41,650 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86059249 finished 2026-10-08 22:34:41,733 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:41] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.053 0.091 2026-10-08 22:34:41,766 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [131/149] Tour FloorScreenTour → Step .floor-map 2026-10-08 22:34:41,831 121 INFO rb-ed7f209-225380-422587 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-08 22:34:41,919 121 INFO rb-ed7f209-225380-422587 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-08 22:34:41,973 121 INFO rb-ed7f209-225380-422587 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-08 22:34:42,053 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 7 0.004 0.011 2026-10-08 22:34:42,065 121 INFO rb-ed7f209-225380-422587 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-08 22:34:42,133 121 INFO rb-ed7f209-225380-422587 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-08 22:34:42,197 121 INFO rb-ed7f209-225380-422587 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-08 22:34:42,264 121 INFO rb-ed7f209-225380-422587 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-08 22:34:42,329 121 INFO rb-ed7f209-225380-422587 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-08 22:34:42,415 121 INFO rb-ed7f209-225380-422587 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-08 22:34:42,429 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:42] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:34:42,434 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:42] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:34:42,476 121 INFO rb-ed7f209-225380-422587 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-08 22:34:42,530 121 INFO rb-ed7f209-225380-422587 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-08 22:34:42,618 121 INFO rb-ed7f209-225380-422587 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-08 22:34:42,627 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:34:42,714 121 INFO rb-ed7f209-225380-422587 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-08 22:34:42,720 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44196786 started for PoS orders references: [{'name': '/', 'uuid': '61f2be34-097e-4c03-89b0-9162fd90cc18'}] 2026-10-08 22:34:42,726 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:42] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 22:34:42,905 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [579] to pos.order #560 2026-10-08 22:34:43,805 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44196786 order {'name': '/', 'uuid': '61f2be34-097e-4c03-89b0-9162fd90cc18'} updated pos.order #560 2026-10-08 22:34:43,812 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44196786 finished 2026-10-08 22:34:43,859 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:43] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 321 0.526 0.625 2026-10-08 22:34:43,913 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:43] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.001 0.005 2026-10-08 22:34:44,018 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:44] "GET /web/image?model=pos.config&id=81&field=custom_logo HTTP/1.1" 200 - 9 0.013 0.018 2026-10-08 22:34:44,027 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:44] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.003 0.020 2026-10-08 22:34:44,031 121 INFO rb-ed7f209-225380-422587 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-08 22:34:44,112 121 INFO rb-ed7f209-225380-422587 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-08 22:34:44,163 121 INFO rb-ed7f209-225380-422587 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-08 22:34:44,231 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-10-08 22:34:44,746 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-10-08 22:34:45,247 121 INFO rb-ed7f209-225380-422587 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-08 22:34:45,248 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-10-08 22:34:45,756 121 INFO rb-ed7f209-225380-422587 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-08 22:34:45,760 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-10-08 22:34:46,271 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-10-08 22:34:46,280 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:46] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.002 0.006 2026-10-08 22:34:46,305 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:46] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.004 0.011 2026-10-08 22:34:46,781 121 INFO rb-ed7f209-225380-422587 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-08 22:34:46,892 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:46] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.002 0.008 2026-10-08 22:34:46,916 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:46] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.003 0.013 2026-10-08 22:34:46,936 121 INFO rb-ed7f209-225380-422587 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-08 22:34:46,996 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: tour succeeded 2026-10-08 22:34:46,997 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: ╔════════════════════════════════╗ ║ TOUR FloorScreenTour SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-08 22:34:47,231 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: heap 17503128 (allocated 19013632) 2026-10-08 22:34:47,240 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Closing chrome headless with pid 71241 2026-10-08 22:34:47,242 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Closing websocket connection 2026-10-08 22:34:47,244 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Terminating chrome headless with pid 71241 2026-10-08 22:34:47,349 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_223447_348682_test_02_others.txt 2026-10-08 22:34:47,349 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Removing chrome user profile "/tmp/tmpohfrwkwp_chrome_odoo" 2026-10-08 22:34:47,420 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_02_others_bis ... 2026-10-08 22:34:47,997 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Chrome pid: 71545 2026-10-08 22:34:48,003 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Chrome headless temporary user profile dir: /tmp/tmpa3xyhyyy_chrome_odoo 2026-10-08 22:34:48,003 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Issuing json command http://127.0.0.1:37749/json/version 2026-10-08 22:34:48,004 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:37749/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:34:48,022 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Browser version: Chrome/150.0.7871.114 2026-10-08 22:34:48,022 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Issuing json command http://127.0.0.1:37749/json 2026-10-08 22:34:48,023 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:37749/json with timeout 3 increased to 10s during tests 2026-10-08 22:34:48,035 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Websocket url found: ws://127.0.0.1:37749/devtools/page/A51737F5A108AA4C7325E5FA55A8C305 2026-10-08 22:34:48,045 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Enable chrome headless console log notification 2026-10-08 22:34:48,057 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Chrome headless enable page notifications 2026-10-08 22:34:48,108 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:pos_admin from n/a 2026-10-08 22:34:48,112 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Setting session cookie in browser 2026-10-08 22:34:48,117 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Open "http://127.0.0.1:8069/pos/ui?config_id=81" in browser 2026-10-08 22:34:48,117 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=81" 2026-10-08 22:34:48,136 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:34:49,228 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:49] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 130 0.157 0.940 2026-10-08 22:34:49,233 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Navigation result: {'frameId': 'A51737F5A108AA4C7325E5FA55A8C305', 'loaderId': 'D547EC1F363A3EE6B7CBB0A5C48C44F5', 'isDownload': False} 2026-10-08 22:34:49,234 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Evaluate ready code "odoo.isTourReady('ControlButtonsTour')" 2026-10-08 22:34:49,258 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:34:49,302 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:49] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.027 2026-10-08 22:34:49,312 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:49] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.036 2026-10-08 22:34:49,322 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:49] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.046 2026-10-08 22:34:49,847 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:49] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-08 22:34:49,868 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:49] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:34:49,871 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:49] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:34:49,886 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: IndexedDB 1 Ready 2026-10-08 22:34:49,900 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Evaluate test code "odoo.startTour('ControlButtonsTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=81", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:34:49,908 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:49] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.015 0.014 2026-10-08 22:34:49,924 121 INFO rb-ed7f209-225380-422587 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-08 22:34:50,769 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:50] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.350 0.540 2026-10-08 22:34:50,772 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.832 2026-10-08 22:34:51,009 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:51] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.011 0.008 2026-10-08 22:34:51,044 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:51] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-08 22:34:51,095 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:51] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.011 2026-10-08 22:34:51,125 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:51] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.007 0.008 2026-10-08 22:34:51,135 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: Owl is running in 'dev' mode. 2026-10-08 22:34:51,246 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:51] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 22:34:51,248 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:51] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 22:34:51,275 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:51] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:34:51,328 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:51] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 16 0.022 0.069 2026-10-08 22:34:51,357 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:51] "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-08 22:34:51,365 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:51] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-08 22:34:51,380 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:51] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.019 0.105 2026-10-08 22:34:51,384 121 INFO rb-ed7f209-225380-422587 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-08 22:34:51,411 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:51] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.006 0.033 2026-10-08 22:34:51,540 121 INFO rb-ed7f209-225380-422587 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-08 22:34:51,667 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:51] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.054 0.070 2026-10-08 22:34:51,706 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:51] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-10-08 22:34:51,774 121 INFO rb-ed7f209-225380-422587 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-08 22:34:51,837 121 INFO rb-ed7f209-225380-422587 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-08 22:34:51,841 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:51] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.028 2026-10-08 22:34:51,856 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:51] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.040 2026-10-08 22:34:51,872 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:51] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.042 2026-10-08 22:34:51,887 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:51] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.007 0.066 2026-10-08 22:34:51,900 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:51] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.051 2026-10-08 22:34:51,943 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:51] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.012 0.046 2026-10-08 22:34:51,965 121 INFO rb-ed7f209-225380-422587 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-08 22:34:51,967 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:51] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.005 0.070 2026-10-08 22:34:51,988 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:51] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.163 2026-10-08 22:34:52,000 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:52] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.168 2026-10-08 22:34:52,012 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:52] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.147 2026-10-08 22:34:52,031 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:52] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.074 2026-10-08 22:34:52,047 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:52] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.135 2026-10-08 22:34:52,051 121 INFO rb-ed7f209-225380-422587 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-08 22:34:52,059 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:52] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.083 2026-10-08 22:34:52,102 121 INFO rb-ed7f209-225380-422587 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-08 22:34:52,172 121 INFO rb-ed7f209-225380-422587 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-08 22:34:52,231 121 INFO rb-ed7f209-225380-422587 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-08 22:34:52,297 121 INFO rb-ed7f209-225380-422587 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-08 22:34:52,382 121 INFO rb-ed7f209-225380-422587 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-08 22:34:52,455 121 INFO rb-ed7f209-225380-422587 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-08 22:34:52,513 121 INFO rb-ed7f209-225380-422587 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-08 22:34:52,695 121 INFO rb-ed7f209-225380-422587 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-08 22:34:52,767 121 INFO rb-ed7f209-225380-422587 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-08 22:34:52,825 121 INFO rb-ed7f209-225380-422587 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-08 22:34:52,858 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9862051 started for PoS orders references: [{'name': 'Order 00537-001-0001', 'uuid': 'be927e46-34ce-4c24-ba77-ed4c76ff82c3'}] 2026-10-08 22:34:53,014 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9862051 order {'name': 'Order 00537-001-0001', 'uuid': 'be927e46-34ce-4c24-ba77-ed4c76ff82c3'} created pos.order #561 2026-10-08 22:34:53,022 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9862051 finished 2026-10-08 22:34:53,137 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:53] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.126 0.157 2026-10-08 22:34:53,162 121 INFO rb-ed7f209-225380-422587 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-08 22:34:53,248 121 INFO rb-ed7f209-225380-422587 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-08 22:34:53,253 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.005 0.010 2026-10-08 22:34:53,306 121 INFO rb-ed7f209-225380-422587 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-08 22:34:53,379 121 INFO rb-ed7f209-225380-422587 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-08 22:34:53,434 121 INFO rb-ed7f209-225380-422587 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-08 22:34:53,497 121 INFO rb-ed7f209-225380-422587 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-08 22:34:53,553 121 INFO rb-ed7f209-225380-422587 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-08 22:34:53,613 121 INFO rb-ed7f209-225380-422587 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-08 22:34:53,681 121 INFO rb-ed7f209-225380-422587 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-08 22:34:53,765 121 INFO rb-ed7f209-225380-422587 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-08 22:34:53,829 121 INFO rb-ed7f209-225380-422587 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-08 22:34:53,897 121 INFO rb-ed7f209-225380-422587 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-08 22:34:54,079 121 INFO rb-ed7f209-225380-422587 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-08 22:34:54,146 121 INFO rb-ed7f209-225380-422587 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-08 22:34:54,243 121 INFO rb-ed7f209-225380-422587 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-08 22:34:54,300 121 INFO rb-ed7f209-225380-422587 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-08 22:34:54,364 121 INFO rb-ed7f209-225380-422587 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-08 22:34:54,431 121 INFO rb-ed7f209-225380-422587 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-08 22:34:54,497 121 INFO rb-ed7f209-225380-422587 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-08 22:34:54,570 121 INFO rb-ed7f209-225380-422587 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-08 22:34:54,593 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:34:54,648 121 INFO rb-ed7f209-225380-422587 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-08 22:34:54,676 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79870615 started for PoS orders references: [{'name': 'Order 00537-001-0002', 'uuid': 'be9e8c53-562a-4d17-bebe-9eb9996cda41'}] 2026-10-08 22:34:54,734 121 INFO rb-ed7f209-225380-422587 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-08 22:34:54,774 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79870615 order {'name': 'Order 00537-001-0002', 'uuid': 'be9e8c53-562a-4d17-bebe-9eb9996cda41'} created pos.order #562 2026-10-08 22:34:54,778 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79870615 finished 2026-10-08 22:34:54,876 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:54] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 56 0.085 0.117 2026-10-08 22:34:54,883 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53598440 started for PoS orders references: [{'name': '/', 'uuid': 'be927e46-34ce-4c24-ba77-ed4c76ff82c3'}] 2026-10-08 22:34:54,916 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53598440 order {'name': '/', 'uuid': 'be927e46-34ce-4c24-ba77-ed4c76ff82c3'} updated pos.order #561 2026-10-08 22:34:54,920 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53598440 finished 2026-10-08 22:34:55,003 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:55] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.050 0.206 2026-10-08 22:34:55,052 121 INFO rb-ed7f209-225380-422587 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-08 22:34:55,182 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:55] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.058 0.084 2026-10-08 22:34:55,218 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44199048 started for PoS orders references: [{'name': '/', 'uuid': 'be927e46-34ce-4c24-ba77-ed4c76ff82c3'}] 2026-10-08 22:34:55,266 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: Added lines [834, 835] to pos.order #561 2026-10-08 22:34:55,286 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44199048 order {'name': '/', 'uuid': 'be927e46-34ce-4c24-ba77-ed4c76ff82c3'} updated pos.order #561 2026-10-08 22:34:55,290 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44199048 finished 2026-10-08 22:34:55,380 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:55] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 55 0.062 0.107 2026-10-08 22:34:55,434 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:55] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.004 0.010 2026-10-08 22:34:55,455 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:55] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.008 2026-10-08 22:34:55,505 121 INFO rb-ed7f209-225380-422587 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-08 22:34:55,565 121 INFO rb-ed7f209-225380-422587 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-08 22:34:55,639 121 INFO rb-ed7f209-225380-422587 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-08 22:34:55,681 121 INFO rb-ed7f209-225380-422587 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-08 22:34:55,738 121 INFO rb-ed7f209-225380-422587 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-08 22:34:55,813 121 INFO rb-ed7f209-225380-422587 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-08 22:34:55,899 121 INFO rb-ed7f209-225380-422587 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-08 22:34:55,993 121 INFO rb-ed7f209-225380-422587 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-08 22:34:56,048 121 INFO rb-ed7f209-225380-422587 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-08 22:34:56,098 121 INFO rb-ed7f209-225380-422587 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-08 22:34:56,163 121 INFO rb-ed7f209-225380-422587 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-08 22:34:56,239 121 INFO rb-ed7f209-225380-422587 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-08 22:34:56,306 121 INFO rb-ed7f209-225380-422587 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-08 22:34:56,406 121 INFO rb-ed7f209-225380-422587 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-08 22:34:56,464 121 INFO rb-ed7f209-225380-422587 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-08 22:34:56,536 121 INFO rb-ed7f209-225380-422587 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-08 22:34:56,574 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30032556 started for PoS orders references: [{'name': '/', 'uuid': 'be927e46-34ce-4c24-ba77-ed4c76ff82c3'}] 2026-10-08 22:34:56,663 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30032556 order {'name': '/', 'uuid': 'be927e46-34ce-4c24-ba77-ed4c76ff82c3'} updated pos.order #561 2026-10-08 22:34:56,676 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30032556 finished 2026-10-08 22:34:56,766 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:56] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 61 0.095 0.105 2026-10-08 22:34:56,796 121 INFO rb-ed7f209-225380-422587 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-08 22:34:56,878 121 INFO rb-ed7f209-225380-422587 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-08 22:34:56,894 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:56] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.014 0.012 2026-10-08 22:34:56,954 121 INFO rb-ed7f209-225380-422587 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-08 22:34:57,020 121 INFO rb-ed7f209-225380-422587 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-08 22:34:57,080 121 INFO rb-ed7f209-225380-422587 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-08 22:34:57,149 121 INFO rb-ed7f209-225380-422587 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-08 22:34:57,213 121 INFO rb-ed7f209-225380-422587 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-08 22:34:57,264 121 INFO rb-ed7f209-225380-422587 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-08 22:34:57,349 121 INFO rb-ed7f209-225380-422587 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-08 22:34:57,403 121 INFO rb-ed7f209-225380-422587 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-08 22:34:57,464 121 INFO rb-ed7f209-225380-422587 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-08 22:34:57,647 121 INFO rb-ed7f209-225380-422587 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-08 22:34:57,712 121 INFO rb-ed7f209-225380-422587 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-08 22:34:57,763 121 INFO rb-ed7f209-225380-422587 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-08 22:34:57,814 121 INFO rb-ed7f209-225380-422587 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-08 22:34:57,869 121 INFO rb-ed7f209-225380-422587 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-08 22:34:57,936 121 INFO rb-ed7f209-225380-422587 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-08 22:34:58,011 121 INFO rb-ed7f209-225380-422587 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-08 22:34:58,097 121 INFO rb-ed7f209-225380-422587 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-08 22:34:58,097 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:34:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.003 0.010 2026-10-08 22:34:58,152 121 INFO rb-ed7f209-225380-422587 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-08 22:34:58,216 121 INFO rb-ed7f209-225380-422587 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-08 22:34:58,265 121 INFO rb-ed7f209-225380-422587 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-08 22:34:58,335 121 INFO rb-ed7f209-225380-422587 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-08 22:35:00,396 121 INFO rb-ed7f209-225380-422587 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-08 22:35:00,486 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:00] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.003 0.013 2026-10-08 22:35:00,517 121 INFO rb-ed7f209-225380-422587 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-08 22:35:00,578 121 INFO rb-ed7f209-225380-422587 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-08 22:35:00,683 121 INFO rb-ed7f209-225380-422587 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-08 22:35:00,755 121 INFO rb-ed7f209-225380-422587 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-08 22:35:00,814 121 INFO rb-ed7f209-225380-422587 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-08 22:35:00,885 121 INFO rb-ed7f209-225380-422587 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-08 22:35:00,947 121 INFO rb-ed7f209-225380-422587 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-08 22:35:01,014 121 INFO rb-ed7f209-225380-422587 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-08 22:35:01,111 121 INFO rb-ed7f209-225380-422587 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-08 22:35:01,164 121 INFO rb-ed7f209-225380-422587 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-08 22:35:01,231 121 INFO rb-ed7f209-225380-422587 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-08 22:35:01,436 121 INFO rb-ed7f209-225380-422587 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-08 22:35:01,499 121 INFO rb-ed7f209-225380-422587 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-08 22:35:01,550 121 INFO rb-ed7f209-225380-422587 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-08 22:35:01,609 121 INFO rb-ed7f209-225380-422587 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-08 22:35:01,733 121 INFO rb-ed7f209-225380-422587 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-08 22:35:01,764 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:01] "GET /web/image?model=pos.config&id=81&field=custom_logo HTTP/1.1" 200 - 4 0.003 0.019 2026-10-08 22:35:01,823 121 INFO rb-ed7f209-225380-422587 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-08 22:35:01,882 121 INFO rb-ed7f209-225380-422587 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-08 22:35:01,936 121 INFO rb-ed7f209-225380-422587 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-08 22:35:02,004 121 INFO rb-ed7f209-225380-422587 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-08 22:35:02,086 121 INFO rb-ed7f209-225380-422587 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-08 22:35:02,147 121 INFO rb-ed7f209-225380-422587 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-08 22:35:02,226 121 INFO rb-ed7f209-225380-422587 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-08 22:35:02,272 121 INFO rb-ed7f209-225380-422587 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-08 22:35:02,334 121 INFO rb-ed7f209-225380-422587 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-08 22:35:02,387 121 INFO rb-ed7f209-225380-422587 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-08 22:35:02,451 121 INFO rb-ed7f209-225380-422587 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-08 22:35:02,506 121 INFO rb-ed7f209-225380-422587 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-08 22:35:02,581 121 INFO rb-ed7f209-225380-422587 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-08 22:35:02,644 121 INFO rb-ed7f209-225380-422587 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-08 22:35:02,696 121 INFO rb-ed7f209-225380-422587 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-08 22:35:02,765 121 INFO rb-ed7f209-225380-422587 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-08 22:35:02,831 121 INFO rb-ed7f209-225380-422587 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-08 22:35:02,902 121 INFO rb-ed7f209-225380-422587 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-08 22:35:02,958 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: tour succeeded 2026-10-08 22:35:02,959 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: ╔═══════════════════════════════════╗ ║ TOUR ControlButtonsTour SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-10-08 22:35:03,207 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: heap 21916564 (allocated 23474176) 2026-10-08 22:35:03,215 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Closing chrome headless with pid 71545 2026-10-08 22:35:03,219 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Closing websocket connection 2026-10-08 22:35:03,220 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Terminating chrome headless with pid 71545 2026-10-08 22:35:03,326 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_223503_326363_test_02_others_bis.txt 2026-10-08 22:35:03,326 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Removing chrome user profile "/tmp/tmpa3xyhyyy_chrome_odoo" 2026-10-08 22:35:03,401 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_04_ticket_screen ... 2026-10-08 22:35:04,007 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Chrome pid: 71759 2026-10-08 22:35:04,007 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Chrome headless temporary user profile dir: /tmp/tmp26r7w56z_chrome_odoo 2026-10-08 22:35:04,007 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Issuing json command http://127.0.0.1:44133/json/version 2026-10-08 22:35:04,009 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:44133/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:35:04,032 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Browser version: Chrome/150.0.7871.114 2026-10-08 22:35:04,033 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Issuing json command http://127.0.0.1:44133/json 2026-10-08 22:35:04,033 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:44133/json with timeout 3 increased to 10s during tests 2026-10-08 22:35:04,068 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Websocket url found: ws://127.0.0.1:44133/devtools/page/1983DCC2B434E8736FEEC87D83E47614 2026-10-08 22:35:04,074 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Enable chrome headless console log notification 2026-10-08 22:35:04,092 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Chrome headless enable page notifications 2026-10-08 22:35:04,273 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:pos_user from n/a 2026-10-08 22:35:04,280 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Setting session cookie in browser 2026-10-08 22:35:04,288 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Open "http://127.0.0.1:8069/pos/ui?config_id=81" in browser 2026-10-08 22:35:04,288 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=81" 2026-10-08 22:35:04,309 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:35:05,512 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:05] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 130 0.139 1.068 2026-10-08 22:35:05,517 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Navigation result: {'frameId': '1983DCC2B434E8736FEEC87D83E47614', 'loaderId': '49AF917CB5580CE8AB9821CD4C64B2C1', 'isDownload': False} 2026-10-08 22:35:05,517 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Evaluate ready code "odoo.isTourReady('PosResTicketScreenTour')" 2026-10-08 22:35:05,547 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:35:05,589 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:05] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.018 2026-10-08 22:35:05,602 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:05] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.033 2026-10-08 22:35:05,629 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:05] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.056 2026-10-08 22:35:06,213 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:06] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-08 22:35:06,231 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:06] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:35:06,242 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:06] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:35:06,256 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: IndexedDB 1 Ready 2026-10-08 22:35:06,257 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Evaluate test code "odoo.startTour('PosResTicketScreenTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=81", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:35:06,267 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:06] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.016 2026-10-08 22:35:06,269 121 INFO rb-ed7f209-225380-422587 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-08 22:35:07,146 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:07] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.401 0.494 2026-10-08 22:35:07,148 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:07] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.850 2026-10-08 22:35:07,415 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:07] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.005 0.017 2026-10-08 22:35:07,442 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:07] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.015 2026-10-08 22:35:07,496 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:07] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-08 22:35:07,553 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:07] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.009 0.016 2026-10-08 22:35:07,572 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: Owl is running in 'dev' mode. 2026-10-08 22:35:07,669 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:07] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:35:07,700 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:07] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.021 2026-10-08 22:35:07,715 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:07] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 22:35:07,772 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35: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-08 22:35:07,780 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:07] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:35:07,849 121 INFO rb-ed7f209-225380-422587 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-08 22:35:07,852 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:07] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.076 0.093 2026-10-08 22:35:07,894 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:07] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.012 0.174 2026-10-08 22:35:07,940 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:07] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.015 0.121 2026-10-08 22:35:08,049 121 INFO rb-ed7f209-225380-422587 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-08 22:35:08,228 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:08] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.071 0.093 2026-10-08 22:35:08,293 121 INFO rb-ed7f209-225380-422587 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-08 22:35:08,382 121 INFO rb-ed7f209-225380-422587 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-08 22:35:08,406 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:08] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-10-08 22:35:08,457 121 INFO rb-ed7f209-225380-422587 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-08 22:35:08,467 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:35:08,526 121 INFO rb-ed7f209-225380-422587 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-08 22:35:08,610 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:08] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.010 2026-10-08 22:35:08,707 121 INFO rb-ed7f209-225380-422587 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-08 22:35:08,792 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:08] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.015 0.050 2026-10-08 22:35:08,814 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:08] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.007 0.061 2026-10-08 22:35:08,824 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:08] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.086 2026-10-08 22:35:08,848 121 INFO rb-ed7f209-225380-422587 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-08 22:35:08,883 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:08] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.016 0.104 2026-10-08 22:35:08,898 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:08] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.095 2026-10-08 22:35:08,937 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:08] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.010 0.104 2026-10-08 22:35:08,957 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:08] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.113 2026-10-08 22:35:08,986 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:08] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.229 2026-10-08 22:35:09,000 121 INFO rb-ed7f209-225380-422587 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-08 22:35:09,027 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:09] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.019 0.098 2026-10-08 22:35:09,050 121 INFO rb-ed7f209-225380-422587 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-08 22:35:09,072 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:09] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.020 0.107 2026-10-08 22:35:09,103 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:09] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.012 0.122 2026-10-08 22:35:09,107 121 INFO rb-ed7f209-225380-422587 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-08 22:35:09,118 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:09] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.006 0.213 2026-10-08 22:35:09,130 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:09] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.366 2026-10-08 22:35:09,167 121 INFO rb-ed7f209-225380-422587 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-08 22:35:09,231 121 INFO rb-ed7f209-225380-422587 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-08 22:35:09,314 121 INFO rb-ed7f209-225380-422587 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-08 22:35:09,367 121 INFO rb-ed7f209-225380-422587 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-08 22:35:09,430 121 INFO rb-ed7f209-225380-422587 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-08 22:35:09,496 121 INFO rb-ed7f209-225380-422587 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-08 22:35:09,546 121 INFO rb-ed7f209-225380-422587 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-08 22:35:09,597 121 INFO rb-ed7f209-225380-422587 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-08 22:35:09,661 121 INFO rb-ed7f209-225380-422587 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-08 22:35:09,721 121 INFO rb-ed7f209-225380-422587 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-08 22:35:09,747 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1040103 started for PoS orders references: [{'name': 'Order 00538-001-0001', 'uuid': '51a2990f-ae64-4c0a-a70a-ca0da63c7e13'}] 2026-10-08 22:35:09,899 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1040103 order {'name': 'Order 00538-001-0001', 'uuid': '51a2990f-ae64-4c0a-a70a-ca0da63c7e13'} created pos.order #563 2026-10-08 22:35:09,904 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1040103 finished 2026-10-08 22:35:10,019 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:10] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.110 0.166 2026-10-08 22:35:10,046 121 INFO rb-ed7f209-225380-422587 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-08 22:35:10,112 121 INFO rb-ed7f209-225380-422587 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-08 22:35:10,169 121 INFO rb-ed7f209-225380-422587 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-08 22:35:10,233 121 INFO rb-ed7f209-225380-422587 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-08 22:35:10,286 121 INFO rb-ed7f209-225380-422587 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-08 22:35:10,348 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:10] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.048 0.064 2026-10-08 22:35:10,349 121 INFO rb-ed7f209-225380-422587 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-08 22:35:10,431 121 INFO rb-ed7f209-225380-422587 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-08 22:35:10,501 121 INFO rb-ed7f209-225380-422587 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-08 22:35:10,573 121 INFO rb-ed7f209-225380-422587 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-08 22:35:10,666 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:10] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 43 0.073 0.091 2026-10-08 22:35:10,696 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [32/36] Tour PosResTicketScreenTour → Step .floor-map 2026-10-08 22:35:10,764 121 INFO rb-ed7f209-225380-422587 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-08 22:35:10,843 121 INFO rb-ed7f209-225380-422587 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-08 22:35:10,847 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.010 2026-10-08 22:35:10,899 121 INFO rb-ed7f209-225380-422587 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-08 22:35:10,964 121 INFO rb-ed7f209-225380-422587 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-08 22:35:11,030 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: tour succeeded 2026-10-08 22:35:11,032 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: ╔═══════════════════════════════════════╗ ║ TOUR PosResTicketScreenTour SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-10-08 22:35:11,198 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: heap 16329248 (allocated 17833984) 2026-10-08 22:35:11,207 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Closing chrome headless with pid 71759 2026-10-08 22:35:11,210 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Closing websocket connection 2026-10-08 22:35:11,211 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Terminating chrome headless with pid 71759 2026-10-08 22:35:11,316 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_223511_316087_test_04_ticket_screen.txt 2026-10-08 22:35:11,316 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Removing chrome user profile "/tmp/tmp26r7w56z_chrome_odoo" 2026-10-08 22:35:11,388 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_05_tip_screen ... 2026-10-08 22:35:12,098 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Chrome pid: 71958 2026-10-08 22:35:12,098 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Chrome headless temporary user profile dir: /tmp/tmpxh0fnx8l_chrome_odoo 2026-10-08 22:35:12,099 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Issuing json command http://127.0.0.1:33991/json/version 2026-10-08 22:35:12,100 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:33991/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:35:12,147 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Browser version: Chrome/150.0.7871.114 2026-10-08 22:35:12,148 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Issuing json command http://127.0.0.1:33991/json 2026-10-08 22:35:12,148 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:33991/json with timeout 3 increased to 10s during tests 2026-10-08 22:35:12,170 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Websocket url found: ws://127.0.0.1:33991/devtools/page/A72FC36139B430BFADCB42A743530F50 2026-10-08 22:35:12,190 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Enable chrome headless console log notification 2026-10-08 22:35:12,196 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Chrome headless enable page notifications 2026-10-08 22:35:12,307 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:pos_user from n/a 2026-10-08 22:35:12,311 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Setting session cookie in browser 2026-10-08 22:35:12,324 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Open "http://127.0.0.1:8069/pos/ui?config_id=81" in browser 2026-10-08 22:35:12,325 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=81" 2026-10-08 22:35:12,354 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:35:13,308 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:13] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 130 0.116 0.843 2026-10-08 22:35:13,313 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Navigation result: {'frameId': 'A72FC36139B430BFADCB42A743530F50', 'loaderId': '2D07B5F6A80BB3BB7E051E84BBD18693', 'isDownload': False} 2026-10-08 22:35:13,313 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Evaluate ready code "odoo.isTourReady('PosResTipScreenTour')" 2026-10-08 22:35:13,338 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:35:13,368 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:13] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.014 2026-10-08 22:35:13,380 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:13] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.022 2026-10-08 22:35:13,407 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:13] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.046 2026-10-08 22:35:14,000 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:14] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 22:35:14,012 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:14] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:35:14,020 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:14] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:35:14,060 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: IndexedDB 1 Ready 2026-10-08 22:35:14,061 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Evaluate test code "odoo.startTour('PosResTipScreenTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=81", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:35:14,064 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:14] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.015 0.012 2026-10-08 22:35:14,098 121 INFO rb-ed7f209-225380-422587 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-08 22:35:14,869 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:14] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 307 0.346 0.464 2026-10-08 22:35:14,874 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.764 2026-10-08 22:35:15,072 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:15] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.010 2026-10-08 22:35:15,094 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:15] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-08 22:35:15,125 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:15] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-08 22:35:15,158 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:15] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.015 2026-10-08 22:35:15,168 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: Owl is running in 'dev' mode. 2026-10-08 22:35:15,303 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:15] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.015 2026-10-08 22:35:15,308 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:15] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.044 2026-10-08 22:35:15,324 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:15] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.040 2026-10-08 22:35:15,381 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35: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-08 22:35:15,402 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:15] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.056 0.081 2026-10-08 22:35:15,409 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:15] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:35:15,444 121 INFO rb-ed7f209-225380-422587 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-08 22:35:15,457 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:15] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.019 0.133 2026-10-08 22:35:15,485 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:15] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.006 0.059 2026-10-08 22:35:15,589 121 INFO rb-ed7f209-225380-422587 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-08 22:35:15,720 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:15] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.068 0.061 2026-10-08 22:35:15,769 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:15] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-08 22:35:15,834 121 INFO rb-ed7f209-225380-422587 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-08 22:35:15,871 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:15] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.007 0.018 2026-10-08 22:35:15,891 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:15] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.021 2026-10-08 22:35:15,921 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:15] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.047 2026-10-08 22:35:15,937 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:15] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.046 2026-10-08 22:35:15,955 121 INFO rb-ed7f209-225380-422587 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-08 22:35:15,961 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:15] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.011 0.075 2026-10-08 22:35:15,980 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:15] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.075 2026-10-08 22:35:15,994 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:15] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.036 2026-10-08 22:35:16,015 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:16] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.143 2026-10-08 22:35:16,016 121 INFO rb-ed7f209-225380-422587 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-08 22:35:16,033 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:16] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.059 2026-10-08 22:35:16,051 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:16] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.007 0.163 2026-10-08 22:35:16,066 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:16] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.059 2026-10-08 22:35:16,071 121 INFO rb-ed7f209-225380-422587 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-08 22:35:16,097 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:16] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.014 0.099 2026-10-08 22:35:16,112 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:16] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.181 2026-10-08 22:35:16,136 121 INFO rb-ed7f209-225380-422587 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-08 22:35:16,204 121 INFO rb-ed7f209-225380-422587 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-08 22:35:16,266 121 INFO rb-ed7f209-225380-422587 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-08 22:35:16,360 121 INFO rb-ed7f209-225380-422587 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-08 22:35:16,415 121 INFO rb-ed7f209-225380-422587 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-08 22:35:16,475 121 INFO rb-ed7f209-225380-422587 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-08 22:35:16,528 121 INFO rb-ed7f209-225380-422587 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-08 22:35:16,596 121 INFO rb-ed7f209-225380-422587 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-08 22:35:16,646 121 INFO rb-ed7f209-225380-422587 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-08 22:35:16,698 121 INFO rb-ed7f209-225380-422587 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-08 22:35:16,756 121 INFO rb-ed7f209-225380-422587 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-08 22:35:16,790 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11606903 started for PoS orders references: [{'name': 'Order 00539-001-0001', 'uuid': '8703b012-3898-482c-b552-0e6503349545'}] 2026-10-08 22:35:16,938 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11606903 order {'name': 'Order 00539-001-0001', 'uuid': '8703b012-3898-482c-b552-0e6503349545'} created pos.order #564 2026-10-08 22:35:16,946 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11606903 finished 2026-10-08 22:35:17,070 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:17] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.135 0.148 2026-10-08 22:35:17,095 121 INFO rb-ed7f209-225380-422587 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-08 22:35:17,161 121 INFO rb-ed7f209-225380-422587 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-08 22:35:17,240 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:17] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.006 0.013 2026-10-08 22:35:17,260 121 INFO rb-ed7f209-225380-422587 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-08 22:35:17,317 121 INFO rb-ed7f209-225380-422587 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-08 22:35:17,381 121 INFO rb-ed7f209-225380-422587 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-08 22:35:17,445 121 INFO rb-ed7f209-225380-422587 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-08 22:35:17,548 121 INFO rb-ed7f209-225380-422587 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-08 22:35:17,561 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:17] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:35:17,563 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:17] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:35:17,605 121 INFO rb-ed7f209-225380-422587 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-08 22:35:17,660 121 INFO rb-ed7f209-225380-422587 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-08 22:35:17,726 121 INFO rb-ed7f209-225380-422587 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-08 22:35:17,741 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:35:17,795 121 INFO rb-ed7f209-225380-422587 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-08 22:35:17,891 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [30/219] Tour PosResTipScreenTour → Step .pos .tip-screen 2026-10-08 22:35:17,899 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89925550 started for PoS orders references: [{'name': '/', 'uuid': '8703b012-3898-482c-b552-0e6503349545'}] 2026-10-08 22:35:17,907 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:17] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:35:18,050 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [580] to pos.order #564 2026-10-08 22:35:18,972 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89925550 order {'name': '/', 'uuid': '8703b012-3898-482c-b552-0e6503349545'} updated pos.order #564 2026-10-08 22:35:18,980 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89925550 finished 2026-10-08 22:35:19,050 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:19] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 325 0.574 0.584 2026-10-08 22:35:19,123 121 INFO rb-ed7f209-225380-422587 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-08 22:35:19,204 121 INFO rb-ed7f209-225380-422587 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-08 22:35:19,255 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56037074 started for PoS orders references: [{'name': 'Bar Prout/0005', 'uuid': '8703b012-3898-482c-b552-0e6503349545'}] 2026-10-08 22:35:19,271 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56037074 order {'name': 'Bar Prout/0005', 'uuid': '8703b012-3898-482c-b552-0e6503349545'} sync ignored for existing PoS order pos.order(564,) (state: paid) 2026-10-08 22:35:19,276 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56037074 finished 2026-10-08 22:35:19,406 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:19] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.066 0.100 2026-10-08 22:35:19,428 121 INFO rb-ed7f209-225380-422587 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-08 22:35:19,514 121 INFO rb-ed7f209-225380-422587 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-08 22:35:19,515 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-08 22:35:19,596 121 INFO rb-ed7f209-225380-422587 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-08 22:35:19,653 121 INFO rb-ed7f209-225380-422587 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-08 22:35:19,713 121 INFO rb-ed7f209-225380-422587 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-08 22:35:19,782 121 INFO rb-ed7f209-225380-422587 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-08 22:35:19,848 121 INFO rb-ed7f209-225380-422587 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-08 22:35:19,914 121 INFO rb-ed7f209-225380-422587 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-08 22:35:19,997 121 INFO rb-ed7f209-225380-422587 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-08 22:35:20,065 121 INFO rb-ed7f209-225380-422587 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-08 22:35:20,129 121 INFO rb-ed7f209-225380-422587 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-08 22:35:20,313 121 INFO rb-ed7f209-225380-422587 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-08 22:35:20,377 121 INFO rb-ed7f209-225380-422587 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-08 22:35:20,428 121 INFO rb-ed7f209-225380-422587 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-08 22:35:20,481 121 INFO rb-ed7f209-225380-422587 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-08 22:35:20,533 121 INFO rb-ed7f209-225380-422587 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-08 22:35:20,590 121 INFO rb-ed7f209-225380-422587 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-08 22:35:20,610 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65004013 started for PoS orders references: [{'name': 'Order 00539-001-0002', 'uuid': 'f17da600-bb50-41e0-aafd-779b441796a5'}] 2026-10-08 22:35:20,725 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65004013 order {'name': 'Order 00539-001-0002', 'uuid': 'f17da600-bb50-41e0-aafd-779b441796a5'} created pos.order #565 2026-10-08 22:35:20,731 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65004013 finished 2026-10-08 22:35:20,806 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:20] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.076 0.123 2026-10-08 22:35:20,827 121 INFO rb-ed7f209-225380-422587 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-08 22:35:20,908 121 INFO rb-ed7f209-225380-422587 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-08 22:35:20,992 121 INFO rb-ed7f209-225380-422587 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-08 22:35:21,148 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:21] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.082 0.068 2026-10-08 22:35:21,189 121 INFO rb-ed7f209-225380-422587 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-08 22:35:21,270 121 INFO rb-ed7f209-225380-422587 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-08 22:35:23,312 121 INFO rb-ed7f209-225380-422587 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-08 22:35:23,404 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:23] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.004 0.014 2026-10-08 22:35:23,406 121 INFO rb-ed7f209-225380-422587 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-08 22:35:23,485 121 INFO rb-ed7f209-225380-422587 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-08 22:35:23,546 121 INFO rb-ed7f209-225380-422587 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-08 22:35:23,615 121 INFO rb-ed7f209-225380-422587 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-08 22:35:23,683 121 INFO rb-ed7f209-225380-422587 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-08 22:35:23,737 121 INFO rb-ed7f209-225380-422587 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-08 22:35:23,796 121 INFO rb-ed7f209-225380-422587 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-08 22:35:23,872 121 INFO rb-ed7f209-225380-422587 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-08 22:35:23,929 121 INFO rb-ed7f209-225380-422587 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-08 22:35:23,982 121 INFO rb-ed7f209-225380-422587 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-08 22:35:24,168 121 INFO rb-ed7f209-225380-422587 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-08 22:35:24,227 121 INFO rb-ed7f209-225380-422587 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-08 22:35:24,278 121 INFO rb-ed7f209-225380-422587 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-08 22:35:24,332 121 INFO rb-ed7f209-225380-422587 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-08 22:35:24,384 121 INFO rb-ed7f209-225380-422587 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-08 22:35:24,450 121 INFO rb-ed7f209-225380-422587 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-08 22:35:24,510 121 INFO rb-ed7f209-225380-422587 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-08 22:35:24,566 121 INFO rb-ed7f209-225380-422587 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-08 22:35:24,628 121 INFO rb-ed7f209-225380-422587 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-08 22:35:24,734 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74162882 started for PoS orders references: [{'name': 'Order 00539-001-0003', 'uuid': '0583ab2a-fd80-461e-afe5-4e6f1c94f095'}] 2026-10-08 22:35:24,774 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [75/219] Tour PosResTipScreenTour → Step .pos .tip-screen 2026-10-08 22:35:25,420 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74162882 order {'name': 'Order 00539-001-0003', 'uuid': '0583ab2a-fd80-461e-afe5-4e6f1c94f095'} created pos.order #566 2026-10-08 22:35:25,424 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74162882 finished 2026-10-08 22:35:25,508 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:25] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 206 0.319 0.459 2026-10-08 22:35:25,595 121 INFO rb-ed7f209-225380-422587 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-08 22:35:25,666 121 INFO rb-ed7f209-225380-422587 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-08 22:35:25,689 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11993075 started for PoS orders references: [{'name': 'Bar Prout/0006', 'uuid': '0583ab2a-fd80-461e-afe5-4e6f1c94f095'}] 2026-10-08 22:35:25,699 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11993075 order {'name': 'Bar Prout/0006', 'uuid': '0583ab2a-fd80-461e-afe5-4e6f1c94f095'} sync ignored for existing PoS order pos.order(566,) (state: paid) 2026-10-08 22:35:25,704 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11993075 finished 2026-10-08 22:35:25,866 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:25] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.084 0.100 2026-10-08 22:35:25,904 121 INFO rb-ed7f209-225380-422587 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-08 22:35:25,979 121 INFO rb-ed7f209-225380-422587 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-08 22:35:26,063 121 INFO rb-ed7f209-225380-422587 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-08 22:35:26,129 121 INFO rb-ed7f209-225380-422587 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-08 22:35:26,182 121 INFO rb-ed7f209-225380-422587 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-08 22:35:26,249 121 INFO rb-ed7f209-225380-422587 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-08 22:35:26,315 121 INFO rb-ed7f209-225380-422587 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-08 22:35:26,379 121 INFO rb-ed7f209-225380-422587 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-08 22:35:26,462 121 INFO rb-ed7f209-225380-422587 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-08 22:35:26,515 121 INFO rb-ed7f209-225380-422587 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-08 22:35:26,583 121 INFO rb-ed7f209-225380-422587 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-08 22:35:26,763 121 INFO rb-ed7f209-225380-422587 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-08 22:35:26,827 121 INFO rb-ed7f209-225380-422587 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-08 22:35:26,878 121 INFO rb-ed7f209-225380-422587 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-08 22:35:26,930 121 INFO rb-ed7f209-225380-422587 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-08 22:35:26,981 121 INFO rb-ed7f209-225380-422587 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-08 22:35:27,034 121 INFO rb-ed7f209-225380-422587 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-08 22:35:27,097 121 INFO rb-ed7f209-225380-422587 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-08 22:35:27,177 121 INFO rb-ed7f209-225380-422587 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-08 22:35:27,235 121 INFO rb-ed7f209-225380-422587 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-08 22:35:27,295 121 INFO rb-ed7f209-225380-422587 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-08 22:35:27,365 121 INFO rb-ed7f209-225380-422587 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-08 22:35:27,430 121 INFO rb-ed7f209-225380-422587 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-08 22:35:27,500 121 INFO rb-ed7f209-225380-422587 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-08 22:35:27,556 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [102/219] Tour PosResTipScreenTour → Step .btn-close 2026-10-08 22:35:27,618 121 INFO rb-ed7f209-225380-422587 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-08 22:35:27,688 121 INFO rb-ed7f209-225380-422587 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-08 22:35:27,723 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75213167 started for PoS orders references: [{'name': 'Order 00539-001-0004', 'uuid': '6807469d-87da-4961-8735-00c37759c4c2'}] 2026-10-08 22:35:27,860 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75213167 order {'name': 'Order 00539-001-0004', 'uuid': '6807469d-87da-4961-8735-00c37759c4c2'} created pos.order #567 2026-10-08 22:35:27,866 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75213167 finished 2026-10-08 22:35:27,970 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:27] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.117 0.134 2026-10-08 22:35:28,042 121 INFO rb-ed7f209-225380-422587 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-08 22:35:28,102 121 INFO rb-ed7f209-225380-422587 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-08 22:35:28,170 121 INFO rb-ed7f209-225380-422587 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-08 22:35:28,224 121 INFO rb-ed7f209-225380-422587 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-08 22:35:28,282 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:28] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.045 0.057 2026-10-08 22:35:28,299 121 INFO rb-ed7f209-225380-422587 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-08 22:35:28,376 121 INFO rb-ed7f209-225380-422587 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-08 22:35:28,455 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [111/219] Tour PosResTipScreenTour → Step .pos .tip-screen 2026-10-08 22:35:28,455 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:28] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.007 0.010 2026-10-08 22:35:28,516 121 INFO rb-ed7f209-225380-422587 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-08 22:35:28,563 121 INFO rb-ed7f209-225380-422587 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-08 22:35:28,615 121 INFO rb-ed7f209-225380-422587 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-08 22:35:28,670 121 INFO rb-ed7f209-225380-422587 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-08 22:35:28,720 121 INFO rb-ed7f209-225380-422587 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-08 22:35:28,774 121 INFO rb-ed7f209-225380-422587 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-08 22:35:28,828 121 INFO rb-ed7f209-225380-422587 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-08 22:35:28,887 121 INFO rb-ed7f209-225380-422587 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-08 22:35:28,917 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99805124 started for PoS orders references: [{'name': 'Bar Prout/0005', 'uuid': '8703b012-3898-482c-b552-0e6503349545'}] 2026-10-08 22:35:28,927 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99805124 order {'name': 'Bar Prout/0005', 'uuid': '8703b012-3898-482c-b552-0e6503349545'} sync ignored for existing PoS order pos.order(564,) (state: paid) 2026-10-08 22:35:28,933 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99805124 finished 2026-10-08 22:35:29,050 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.050 0.094 2026-10-08 22:35:29,083 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [120/219] Tour PosResTipScreenTour → Step .floor-map 2026-10-08 22:35:29,144 121 INFO rb-ed7f209-225380-422587 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-08 22:35:29,201 121 INFO rb-ed7f209-225380-422587 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-08 22:35:29,276 121 INFO rb-ed7f209-225380-422587 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-08 22:35:29,384 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:29] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.034 0.067 2026-10-08 22:35:29,450 121 INFO rb-ed7f209-225380-422587 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-08 22:35:29,505 121 INFO rb-ed7f209-225380-422587 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-08 22:35:29,591 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:29] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.010 0.012 2026-10-08 22:35:29,593 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [126/219] Tour PosResTipScreenTour → Step .pos .tip-screen 2026-10-08 22:35:29,645 121 INFO rb-ed7f209-225380-422587 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-08 22:35:29,696 121 INFO rb-ed7f209-225380-422587 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-08 22:35:29,748 121 INFO rb-ed7f209-225380-422587 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-08 22:35:29,799 121 INFO rb-ed7f209-225380-422587 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-08 22:35:29,851 121 INFO rb-ed7f209-225380-422587 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-08 22:35:29,905 121 INFO rb-ed7f209-225380-422587 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-08 22:35:29,956 121 INFO rb-ed7f209-225380-422587 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-08 22:35:30,013 121 INFO rb-ed7f209-225380-422587 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-08 22:35:30,039 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97488205 started for PoS orders references: [{'name': 'Bar Prout/0006', 'uuid': '0583ab2a-fd80-461e-afe5-4e6f1c94f095'}] 2026-10-08 22:35:30,054 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97488205 order {'name': 'Bar Prout/0006', 'uuid': '0583ab2a-fd80-461e-afe5-4e6f1c94f095'} sync ignored for existing PoS order pos.order(566,) (state: paid) 2026-10-08 22:35:30,067 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97488205 finished 2026-10-08 22:35:30,241 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:30] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.118 0.096 2026-10-08 22:35:30,278 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [135/219] Tour PosResTipScreenTour → Step .floor-map 2026-10-08 22:35:30,346 121 INFO rb-ed7f209-225380-422587 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-08 22:35:30,403 121 INFO rb-ed7f209-225380-422587 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-08 22:35:30,463 121 INFO rb-ed7f209-225380-422587 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-08 22:35:30,664 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:30] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.115 0.083 2026-10-08 22:35:30,704 121 INFO rb-ed7f209-225380-422587 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-08 22:35:30,765 121 INFO rb-ed7f209-225380-422587 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-08 22:35:30,849 121 INFO rb-ed7f209-225380-422587 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-08 22:35:30,962 121 INFO rb-ed7f209-225380-422587 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-08 22:35:31,019 121 INFO rb-ed7f209-225380-422587 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-08 22:35:31,083 121 INFO rb-ed7f209-225380-422587 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-08 22:35:31,139 121 INFO rb-ed7f209-225380-422587 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-08 22:35:31,190 121 INFO rb-ed7f209-225380-422587 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-08 22:35:31,250 121 INFO rb-ed7f209-225380-422587 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-08 22:35:31,310 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [148/219] Tour PosResTipScreenTour → Step .btn-close 2026-10-08 22:35:31,369 121 INFO rb-ed7f209-225380-422587 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-08 22:35:31,438 121 INFO rb-ed7f209-225380-422587 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-08 22:35:31,496 121 INFO rb-ed7f209-225380-422587 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-08 22:35:31,548 121 INFO rb-ed7f209-225380-422587 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-08 22:35:31,617 121 INFO rb-ed7f209-225380-422587 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-08 22:35:31,717 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [154/219] Tour PosResTipScreenTour → Step .pos .tip-screen 2026-10-08 22:35:31,724 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51084179 started for PoS orders references: [{'name': '/', 'uuid': '6807469d-87da-4961-8735-00c37759c4c2'}] 2026-10-08 22:35:31,870 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [582] to pos.order #567 2026-10-08 22:35:32,455 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51084179 order {'name': '/', 'uuid': '6807469d-87da-4961-8735-00c37759c4c2'} updated pos.order #567 2026-10-08 22:35:32,461 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51084179 finished 2026-10-08 22:35:32,516 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:32] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 211 0.273 0.525 2026-10-08 22:35:32,591 121 INFO rb-ed7f209-225380-422587 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-08 22:35:32,666 121 INFO rb-ed7f209-225380-422587 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-08 22:35:32,718 121 INFO rb-ed7f209-225380-422587 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-08 22:35:32,770 121 INFO rb-ed7f209-225380-422587 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-08 22:35:32,827 121 INFO rb-ed7f209-225380-422587 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-08 22:35:32,888 121 INFO rb-ed7f209-225380-422587 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-08 22:35:32,940 121 INFO rb-ed7f209-225380-422587 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-08 22:35:33,003 121 INFO rb-ed7f209-225380-422587 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-08 22:35:33,034 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27590452 started for PoS orders references: [{'name': 'Bar Prout/0007', 'uuid': '6807469d-87da-4961-8735-00c37759c4c2'}] 2026-10-08 22:35:33,042 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27590452 order {'name': 'Bar Prout/0007', 'uuid': '6807469d-87da-4961-8735-00c37759c4c2'} sync ignored for existing PoS order pos.order(567,) (state: paid) 2026-10-08 22:35:33,047 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27590452 finished 2026-10-08 22:35:33,194 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:33] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.077 0.090 2026-10-08 22:35:33,227 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [163/219] Tour PosResTipScreenTour → Step .floor-map 2026-10-08 22:35:33,294 121 INFO rb-ed7f209-225380-422587 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-08 22:35:33,351 121 INFO rb-ed7f209-225380-422587 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-08 22:35:33,410 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [166/219] Tour PosResTipScreenTour → Step .pos-search-bar .filter 2026-10-08 22:35:33,569 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:33] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.079 0.072 2026-10-08 22:35:33,597 121 INFO rb-ed7f209-225380-422587 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-08 22:35:33,663 121 INFO rb-ed7f209-225380-422587 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-08 22:35:33,723 121 INFO rb-ed7f209-225380-422587 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-08 22:35:33,780 121 INFO rb-ed7f209-225380-422587 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-08 22:35:33,885 121 INFO rb-ed7f209-225380-422587 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-08 22:35:33,912 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:33] "POST /web/dataset/call_kw/pos.order.line/create HTTP/1.1" 200 - 15 0.028 0.035 2026-10-08 22:35:33,982 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:33] "POST /web/dataset/call_kw/pos.order.line/create HTTP/1.1" 200 - 15 0.029 0.083 2026-10-08 22:35:34,044 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:34] "POST /web/dataset/call_kw/pos.order.line/create HTTP/1.1" 200 - 15 0.024 0.133 2026-10-08 22:35:34,069 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:34] "POST /web/dataset/call_kw/pos.order/write HTTP/1.1" 200 - 7 0.008 0.102 2026-10-08 22:35:34,094 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:34] "POST /web/dataset/call_kw/pos.order/write HTTP/1.1" 200 - 7 0.010 0.085 2026-10-08 22:35:34,130 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:34] "POST /web/dataset/call_kw/pos.order/write HTTP/1.1" 200 - 7 0.020 0.025 2026-10-08 22:35:34,158 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:34] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.014 0.043 2026-10-08 22:35:34,189 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:34] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.009 0.063 2026-10-08 22:35:34,199 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [172/219] Tour PosResTipScreenTour → Step .pos-search-bar .filter 2026-10-08 22:35:34,217 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:34] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.015 0.056 2026-10-08 22:35:34,264 121 INFO rb-ed7f209-225380-422587 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-08 22:35:34,316 121 INFO rb-ed7f209-225380-422587 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-08 22:35:34,381 121 INFO rb-ed7f209-225380-422587 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-08 22:35:34,433 121 INFO rb-ed7f209-225380-422587 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-08 22:35:34,497 121 INFO rb-ed7f209-225380-422587 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-08 22:35:34,549 121 INFO rb-ed7f209-225380-422587 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-08 22:35:34,637 121 INFO rb-ed7f209-225380-422587 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-08 22:35:34,647 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.025 0.012 2026-10-08 22:35:34,704 121 INFO rb-ed7f209-225380-422587 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-08 22:35:34,770 121 INFO rb-ed7f209-225380-422587 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-08 22:35:34,827 121 INFO rb-ed7f209-225380-422587 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-08 22:35:34,878 121 INFO rb-ed7f209-225380-422587 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-08 22:35:34,934 121 INFO rb-ed7f209-225380-422587 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-08 22:35:34,990 121 INFO rb-ed7f209-225380-422587 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-08 22:35:35,045 121 INFO rb-ed7f209-225380-422587 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-08 22:35:35,137 121 INFO rb-ed7f209-225380-422587 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-08 22:35:35,192 121 INFO rb-ed7f209-225380-422587 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-08 22:35:35,245 121 INFO rb-ed7f209-225380-422587 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-08 22:35:35,332 121 INFO rb-ed7f209-225380-422587 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-08 22:35:35,450 121 INFO rb-ed7f209-225380-422587 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-08 22:35:35,451 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7962770 started for PoS orders references: [{'name': 'Bar Prout/0005', 'uuid': '8703b012-3898-482c-b552-0e6503349545'}] 2026-10-08 22:35:35,459 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7962770 order {'name': 'Bar Prout/0005', 'uuid': '8703b012-3898-482c-b552-0e6503349545'} sync ignored for existing PoS order pos.order(564,) (state: paid) 2026-10-08 22:35:35,465 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7962770 finished 2026-10-08 22:35:35,577 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:35] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 45 0.040 0.102 2026-10-08 22:35:35,653 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8232303 started for PoS orders references: [{'name': 'Bar Prout/0006', 'uuid': '0583ab2a-fd80-461e-afe5-4e6f1c94f095'}] 2026-10-08 22:35:35,662 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8232303 order {'name': 'Bar Prout/0006', 'uuid': '0583ab2a-fd80-461e-afe5-4e6f1c94f095'} sync ignored for existing PoS order pos.order(566,) (state: paid) 2026-10-08 22:35:35,669 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8232303 finished 2026-10-08 22:35:35,789 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:35] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 45 0.069 0.077 2026-10-08 22:35:35,865 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9521269 started for PoS orders references: [{'name': 'Bar Prout/0007', 'uuid': '6807469d-87da-4961-8735-00c37759c4c2'}] 2026-10-08 22:35:35,875 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9521269 order {'name': 'Bar Prout/0007', 'uuid': '6807469d-87da-4961-8735-00c37759c4c2'} sync ignored for existing PoS order pos.order(567,) (state: paid) 2026-10-08 22:35:35,880 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9521269 finished 2026-10-08 22:35:35,988 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:35] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 45 0.049 0.083 2026-10-08 22:35:36,066 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49969536 started for PoS orders references: [{'name': '/', 'uuid': 'f17da600-bb50-41e0-aafd-779b441796a5'}] 2026-10-08 22:35:36,119 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: Added lines [844] to pos.order #565 2026-10-08 22:35:36,216 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [583] to pos.order #565 2026-10-08 22:35:37,068 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49969536 order {'name': '/', 'uuid': 'f17da600-bb50-41e0-aafd-779b441796a5'} updated pos.order #565 2026-10-08 22:35:37,074 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49969536 finished 2026-10-08 22:35:37,151 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:37] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 238 0.504 0.588 2026-10-08 22:35:37,299 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:37] "GET /web/image?model=pos.config&id=81&field=custom_logo HTTP/1.1" 200 - 4 0.004 0.011 2026-10-08 22:35:37,316 121 INFO rb-ed7f209-225380-422587 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-08 22:35:37,407 121 INFO rb-ed7f209-225380-422587 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-08 22:35:37,464 121 INFO rb-ed7f209-225380-422587 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-08 22:35:37,545 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:37] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-08 22:35:37,547 121 INFO rb-ed7f209-225380-422587 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-08 22:35:37,632 121 INFO rb-ed7f209-225380-422587 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-08 22:35:37,688 121 INFO rb-ed7f209-225380-422587 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-08 22:35:37,747 121 INFO rb-ed7f209-225380-422587 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-08 22:35:37,815 121 INFO rb-ed7f209-225380-422587 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-08 22:35:37,871 121 INFO rb-ed7f209-225380-422587 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-08 22:35:37,928 121 INFO rb-ed7f209-225380-422587 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-08 22:35:38,010 121 INFO rb-ed7f209-225380-422587 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-08 22:35:38,063 121 INFO rb-ed7f209-225380-422587 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-08 22:35:38,129 121 INFO rb-ed7f209-225380-422587 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-08 22:35:38,311 121 INFO rb-ed7f209-225380-422587 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-08 22:35:38,377 121 INFO rb-ed7f209-225380-422587 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-08 22:35:38,428 121 INFO rb-ed7f209-225380-422587 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-08 22:35:38,480 121 INFO rb-ed7f209-225380-422587 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-08 22:35:38,533 121 INFO rb-ed7f209-225380-422587 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-08 22:35:38,593 121 INFO rb-ed7f209-225380-422587 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-08 22:35:38,649 121 INFO rb-ed7f209-225380-422587 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-08 22:35:38,701 121 INFO rb-ed7f209-225380-422587 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-08 22:35:38,768 121 INFO rb-ed7f209-225380-422587 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-08 22:35:38,851 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24363778 started for PoS orders references: [{'name': 'Order 00539-001-0005', 'uuid': 'ba97bafe-26bc-4fca-ae5c-473b27339b18'}] 2026-10-08 22:35:38,859 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [214/219] Tour PosResTipScreenTour → Step .pos .tip-screen 2026-10-08 22:35:39,600 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24363778 order {'name': 'Order 00539-001-0005', 'uuid': 'ba97bafe-26bc-4fca-ae5c-473b27339b18'} created pos.order #568 2026-10-08 22:35:39,604 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24363778 finished 2026-10-08 22:35:39,658 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:39] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 206 0.298 0.512 2026-10-08 22:35:39,716 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [215/219] Tour PosResTipScreenTour → Step .button.highlight.next 2026-10-08 22:35:39,812 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:39] "POST /web/dataset/call_kw/pos.order/write HTTP/1.1" 200 - 2 0.003 0.010 2026-10-08 22:35:39,818 121 INFO rb-ed7f209-225380-422587 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-08 22:35:39,851 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:39] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.003 0.012 2026-10-08 22:35:39,868 121 INFO rb-ed7f209-225380-422587 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-08 22:35:39,936 121 INFO rb-ed7f209-225380-422587 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-08 22:35:40,001 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [219/219] Tour PosResTipScreenTour → Step .floor-map 2026-10-08 22:35:40,062 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: tour succeeded 2026-10-08 22:35:40,063 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: ╔════════════════════════════════════╗ ║ TOUR PosResTipScreenTour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-08 22:35:40,299 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: heap 25053180 (allocated 27668480) 2026-10-08 22:35:40,307 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Closing chrome headless with pid 71958 2026-10-08 22:35:40,308 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Closing websocket connection 2026-10-08 22:35:40,308 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Terminating chrome headless with pid 71958 2026-10-08 22:35:40,409 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_223540_409532_test_05_tip_screen.txt 2026-10-08 22:35:40,410 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Removing chrome user profile "/tmp/tmpxh0fnx8l_chrome_odoo" 2026-10-08 22:35:40,522 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_06_split_bill_screen ... 2026-10-08 22:35:41,138 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Chrome pid: 72206 2026-10-08 22:35:41,139 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Chrome headless temporary user profile dir: /tmp/tmpqpzi0zbb_chrome_odoo 2026-10-08 22:35:41,139 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Issuing json command http://127.0.0.1:46759/json/version 2026-10-08 22:35:41,140 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:46759/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:35:41,224 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Browser version: Chrome/150.0.7871.114 2026-10-08 22:35:41,225 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Issuing json command http://127.0.0.1:46759/json 2026-10-08 22:35:41,225 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:46759/json with timeout 3 increased to 10s during tests 2026-10-08 22:35:41,234 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Websocket url found: ws://127.0.0.1:46759/devtools/page/AACC0922F07D9D860FB1B4B4D7ABC662 2026-10-08 22:35:41,248 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Enable chrome headless console log notification 2026-10-08 22:35:41,264 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Chrome headless enable page notifications 2026-10-08 22:35:41,344 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:pos_user from n/a 2026-10-08 22:35:41,348 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Setting session cookie in browser 2026-10-08 22:35:41,376 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Open "http://127.0.0.1:8069/pos/ui?config_id=81" in browser 2026-10-08 22:35:41,376 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=81" 2026-10-08 22:35:41,409 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:35:44,033 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:44] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 130 0.222 2.412 2026-10-08 22:35:44,050 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Navigation result: {'frameId': 'AACC0922F07D9D860FB1B4B4D7ABC662', 'loaderId': '7E1097A33551077BCD6913E6BAFA520E', 'isDownload': False} 2026-10-08 22:35:44,050 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Evaluate ready code "odoo.isTourReady('SplitBillScreenTour2')" 2026-10-08 22:35:44,096 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:35:44,132 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:44] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.016 2026-10-08 22:35:44,169 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:44] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.036 2026-10-08 22:35:44,185 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:44] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.055 2026-10-08 22:35:44,803 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:44] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-08 22:35:44,829 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:44] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:35:44,858 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:44] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:35:44,873 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Evaluate test code "odoo.startTour('SplitBillScreenTour2', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=81", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:35:44,884 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: IndexedDB 1 Ready 2026-10-08 22:35:44,893 121 INFO rb-ed7f209-225380-422587 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-08 22:35:46,032 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:46] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.618 0.552 2026-10-08 22:35:46,048 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:46] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.007 1.179 2026-10-08 22:35:46,288 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:46] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-08 22:35:46,306 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:46] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.013 2026-10-08 22:35:46,334 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:46] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-08 22:35:46,370 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:46] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-08 22:35:46,405 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:46] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.007 0.008 2026-10-08 22:35:46,415 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: Owl is running in 'dev' mode. 2026-10-08 22:35:46,526 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:46] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:35:46,559 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:46] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.019 2026-10-08 22:35:46,593 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:46] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.017 2026-10-08 22:35:46,642 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:46] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:35:46,675 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.026 2026-10-08 22:35:46,688 121 INFO rb-ed7f209-225380-422587 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-08 22:35:46,733 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:46] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.061 0.135 2026-10-08 22:35:46,773 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:46] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.018 0.187 2026-10-08 22:35:46,804 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:46] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.008 0.140 2026-10-08 22:35:46,875 121 INFO rb-ed7f209-225380-422587 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-08 22:35:47,020 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:47] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.056 0.079 2026-10-08 22:35:47,090 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:47] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-08 22:35:47,175 121 INFO rb-ed7f209-225380-422587 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-08 22:35:47,250 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:47] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.007 0.034 2026-10-08 22:35:47,281 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:47] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.013 0.047 2026-10-08 22:35:47,307 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:47] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.080 2026-10-08 22:35:47,323 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:47] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.103 2026-10-08 22:35:47,338 121 INFO rb-ed7f209-225380-422587 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-08 22:35:47,371 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:47] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.023 0.124 2026-10-08 22:35:47,406 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:47] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.012 0.104 2026-10-08 22:35:47,423 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:47] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.078 2026-10-08 22:35:47,437 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:47] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.171 2026-10-08 22:35:47,452 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:47] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.007 0.228 2026-10-08 22:35:47,479 121 INFO rb-ed7f209-225380-422587 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-08 22:35:47,480 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:47] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.005 0.154 2026-10-08 22:35:47,504 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:47] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.008 0.110 2026-10-08 22:35:47,523 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:47] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.007 0.072 2026-10-08 22:35:47,535 121 INFO rb-ed7f209-225380-422587 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-08 22:35:47,544 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:47] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.006 0.121 2026-10-08 22:35:47,601 121 INFO rb-ed7f209-225380-422587 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-08 22:35:47,662 121 INFO rb-ed7f209-225380-422587 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-08 22:35:47,730 121 INFO rb-ed7f209-225380-422587 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-08 22:35:47,796 121 INFO rb-ed7f209-225380-422587 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-08 22:35:47,860 121 INFO rb-ed7f209-225380-422587 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-08 22:35:47,929 121 INFO rb-ed7f209-225380-422587 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-08 22:35:47,982 121 INFO rb-ed7f209-225380-422587 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-08 22:35:48,045 121 INFO rb-ed7f209-225380-422587 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-08 22:35:48,110 121 INFO rb-ed7f209-225380-422587 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-08 22:35:48,205 121 INFO rb-ed7f209-225380-422587 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-08 22:35:48,262 121 INFO rb-ed7f209-225380-422587 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-08 22:35:48,328 121 INFO rb-ed7f209-225380-422587 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-08 22:35:48,399 121 INFO rb-ed7f209-225380-422587 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-08 22:35:48,462 121 INFO rb-ed7f209-225380-422587 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-08 22:35:48,529 121 INFO rb-ed7f209-225380-422587 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-08 22:35:48,595 121 INFO rb-ed7f209-225380-422587 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-08 22:35:48,660 121 INFO rb-ed7f209-225380-422587 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-08 22:35:48,732 121 INFO rb-ed7f209-225380-422587 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-08 22:35:48,784 121 INFO rb-ed7f209-225380-422587 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-08 22:35:48,846 121 INFO rb-ed7f209-225380-422587 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-08 22:35:48,912 121 INFO rb-ed7f209-225380-422587 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-08 22:35:49,004 121 INFO rb-ed7f209-225380-422587 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-08 22:35:49,062 121 INFO rb-ed7f209-225380-422587 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-08 22:35:49,129 121 INFO rb-ed7f209-225380-422587 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-08 22:35:49,203 121 INFO rb-ed7f209-225380-422587 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-08 22:35:49,261 121 INFO rb-ed7f209-225380-422587 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-08 22:35:49,329 121 INFO rb-ed7f209-225380-422587 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-08 22:35:49,395 121 INFO rb-ed7f209-225380-422587 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-08 22:35:49,462 121 INFO rb-ed7f209-225380-422587 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-08 22:35:49,563 121 INFO rb-ed7f209-225380-422587 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-08 22:35:49,616 121 INFO rb-ed7f209-225380-422587 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-08 22:35:49,678 121 INFO rb-ed7f209-225380-422587 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-08 22:35:49,744 121 INFO rb-ed7f209-225380-422587 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-08 22:35:49,807 121 INFO rb-ed7f209-225380-422587 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-08 22:35:49,847 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17869090 started for PoS orders references: [{'name': 'Order 00540-001-0001', 'uuid': 'a182f1c4-31ab-4393-ba86-367012479f19'}] 2026-10-08 22:35:50,040 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17869090 order {'name': 'Order 00540-001-0001', 'uuid': 'a182f1c4-31ab-4393-ba86-367012479f19'} created pos.order #569 2026-10-08 22:35:50,053 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17869090 finished 2026-10-08 22:35:50,162 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:50] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 96 0.150 0.168 2026-10-08 22:35:50,196 121 INFO rb-ed7f209-225380-422587 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-08 22:35:50,290 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:50] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.006 0.015 2026-10-08 22:35:50,331 121 INFO rb-ed7f209-225380-422587 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-08 22:35:50,395 121 INFO rb-ed7f209-225380-422587 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-08 22:35:50,445 121 INFO rb-ed7f209-225380-422587 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-08 22:35:50,522 121 INFO rb-ed7f209-225380-422587 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-08 22:35:50,537 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:50] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:35:50,605 121 INFO rb-ed7f209-225380-422587 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-08 22:35:50,675 121 INFO rb-ed7f209-225380-422587 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-08 22:35:50,729 121 INFO rb-ed7f209-225380-422587 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-08 22:35:50,791 121 INFO rb-ed7f209-225380-422587 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-08 22:35:50,851 121 INFO rb-ed7f209-225380-422587 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-08 22:35:50,941 121 INFO rb-ed7f209-225380-422587 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-08 22:35:50,962 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13826971 started for PoS orders references: [{'name': '/', 'uuid': 'a182f1c4-31ab-4393-ba86-367012479f19'}] 2026-10-08 22:35:51,059 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #184 deleted pos.order.line records with IDs: [846, 848] 2026-10-08 22:35:51,108 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13826971 order {'name': '/', 'uuid': 'a182f1c4-31ab-4393-ba86-367012479f19'} updated pos.order #569 2026-10-08 22:35:51,115 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13826971 finished 2026-10-08 22:35:51,275 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:51] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 74 0.169 0.162 2026-10-08 22:35:51,330 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34100469 started for PoS orders references: [{'name': 'Order 00540-001-0002', 'uuid': 'ed295b79-51f2-4004-bfb2-d7d6574da871'}] 2026-10-08 22:35:51,438 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34100469 order {'name': 'Order 00540-001-0002', 'uuid': 'ed295b79-51f2-4004-bfb2-d7d6574da871'} created pos.order #570 2026-10-08 22:35:51,443 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34100469 finished 2026-10-08 22:35:51,532 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:51] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 56 0.083 0.123 2026-10-08 22:35:51,611 121 INFO rb-ed7f209-225380-422587 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-08 22:35:51,687 121 INFO rb-ed7f209-225380-422587 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-08 22:35:51,732 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74900596 started for PoS orders references: [{'name': '/', 'uuid': 'ed295b79-51f2-4004-bfb2-d7d6574da871'}] 2026-10-08 22:35:51,778 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74900596 order {'name': '/', 'uuid': 'ed295b79-51f2-4004-bfb2-d7d6574da871'} updated pos.order #570 2026-10-08 22:35:51,782 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74900596 finished 2026-10-08 22:35:51,794 121 INFO rb-ed7f209-225380-422587 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-08 22:35:51,874 121 INFO rb-ed7f209-225380-422587 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-08 22:35:51,875 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:51] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.044 0.113 2026-10-08 22:35:51,987 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:51] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.038 0.071 2026-10-08 22:35:52,021 121 INFO rb-ed7f209-225380-422587 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-08 22:35:52,093 121 INFO rb-ed7f209-225380-422587 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-08 22:35:52,146 121 INFO rb-ed7f209-225380-422587 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-08 22:35:52,233 121 INFO rb-ed7f209-225380-422587 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-08 22:35:52,294 121 INFO rb-ed7f209-225380-422587 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-08 22:35:52,361 121 INFO rb-ed7f209-225380-422587 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-08 22:35:52,426 121 INFO rb-ed7f209-225380-422587 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-08 22:35:52,493 121 INFO rb-ed7f209-225380-422587 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-08 22:35:52,545 121 INFO rb-ed7f209-225380-422587 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-08 22:35:52,600 121 INFO rb-ed7f209-225380-422587 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-08 22:35:52,661 121 INFO rb-ed7f209-225380-422587 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-08 22:35:52,785 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:52] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.048 0.075 2026-10-08 22:35:54,726 121 INFO rb-ed7f209-225380-422587 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-08 22:35:54,805 121 INFO rb-ed7f209-225380-422587 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-08 22:35:54,858 121 INFO rb-ed7f209-225380-422587 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-08 22:35:54,929 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:54] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.002 0.009 2026-10-08 22:35:54,947 121 INFO rb-ed7f209-225380-422587 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-08 22:35:55,008 121 INFO rb-ed7f209-225380-422587 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-08 22:35:55,061 121 INFO rb-ed7f209-225380-422587 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-08 22:35:55,128 121 INFO rb-ed7f209-225380-422587 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-08 22:35:55,193 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: tour succeeded 2026-10-08 22:35:55,194 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: ╔═════════════════════════════════════╗ ║ TOUR SplitBillScreenTour2 SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-08 22:35:55,367 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: heap 18566072 (allocated 20590592) 2026-10-08 22:35:55,378 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Closing chrome headless with pid 72206 2026-10-08 22:35:55,382 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Closing websocket connection 2026-10-08 22:35:55,383 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Terminating chrome headless with pid 72206 2026-10-08 22:35:55,484 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_223555_484088_test_06_split_bill_screen.txt 2026-10-08 22:35:55,484 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Removing chrome user profile "/tmp/tmpqpzi0zbb_chrome_odoo" 2026-10-08 22:35:55,553 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_07_split_bill_screen ... 2026-10-08 22:35:56,322 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Chrome pid: 72414 2026-10-08 22:35:56,323 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Chrome headless temporary user profile dir: /tmp/tmpju41w_a7_chrome_odoo 2026-10-08 22:35:56,323 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Issuing json command http://127.0.0.1:39395/json/version 2026-10-08 22:35:56,328 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:39395/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:35:56,419 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Browser version: Chrome/150.0.7871.114 2026-10-08 22:35:56,420 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Issuing json command http://127.0.0.1:39395/json 2026-10-08 22:35:56,420 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:39395/json with timeout 3 increased to 10s during tests 2026-10-08 22:35:56,457 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Websocket url found: ws://127.0.0.1:39395/devtools/page/38CA49303C75E30C72880CF822C5541E 2026-10-08 22:35:56,495 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Enable chrome headless console log notification 2026-10-08 22:35:56,522 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Chrome headless enable page notifications 2026-10-08 22:35:56,590 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:pos_user from n/a 2026-10-08 22:35:56,599 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Setting session cookie in browser 2026-10-08 22:35:56,609 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Open "http://127.0.0.1:8069/pos/ui?config_id=81" in browser 2026-10-08 22:35:56,609 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=81" 2026-10-08 22:35:56,645 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:35:57,814 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:57] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 130 0.162 1.020 2026-10-08 22:35:57,827 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Navigation result: {'frameId': '38CA49303C75E30C72880CF822C5541E', 'loaderId': '7EF15A8C39A61DE8697EE44AB880EF7B', 'isDownload': False} 2026-10-08 22:35:57,827 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Evaluate ready code "odoo.isTourReady('SplitBillScreenTour3')" 2026-10-08 22:35:57,859 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:35:57,888 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:57] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.015 2026-10-08 22:35:57,926 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:57] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.049 2026-10-08 22:35:57,938 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:57] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.054 2026-10-08 22:35:58,518 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:58] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-08 22:35:58,531 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:58] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:35:58,534 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:58] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 22:35:58,554 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: IndexedDB 1 Ready 2026-10-08 22:35:58,573 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Evaluate test code "odoo.startTour('SplitBillScreenTour3', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=81", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:35:58,587 121 INFO rb-ed7f209-225380-422587 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-08 22:35:59,553 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:59] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 306 0.484 0.514 2026-10-08 22:35:59,564 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:59] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 1.001 2026-10-08 22:35:59,876 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:59] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.006 0.016 2026-10-08 22:35:59,877 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:59] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.021 2026-10-08 22:35:59,906 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:59] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-08 22:35:59,967 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:35:59] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.011 2026-10-08 22:36:00,027 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:00] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.008 0.019 2026-10-08 22:36:00,034 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: Owl is running in 'dev' mode. 2026-10-08 22:36:00,141 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:00] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:36:00,199 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:00] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.028 2026-10-08 22:36:00,220 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:00] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.039 2026-10-08 22:36:00,273 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:00] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 22:36:00,282 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:00] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.020 2026-10-08 22:36:00,314 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:00] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.048 0.106 2026-10-08 22:36:00,327 121 INFO rb-ed7f209-225380-422587 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-08 22:36:00,349 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:00] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.010 0.171 2026-10-08 22:36:00,391 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:00] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.010 0.090 2026-10-08 22:36:00,483 121 INFO rb-ed7f209-225380-422587 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-08 22:36:00,610 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:00] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.047 0.077 2026-10-08 22:36:00,667 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:00] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.014 2026-10-08 22:36:00,736 121 INFO rb-ed7f209-225380-422587 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-08 22:36:00,823 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:00] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.023 0.049 2026-10-08 22:36:00,858 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:00] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.011 0.081 2026-10-08 22:36:00,860 121 INFO rb-ed7f209-225380-422587 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-08 22:36:00,884 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:00] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.008 0.121 2026-10-08 22:36:00,903 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:00] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.104 2026-10-08 22:36:00,926 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:00] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.008 0.128 2026-10-08 22:36:00,952 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:00] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.055 2026-10-08 22:36:00,957 121 INFO rb-ed7f209-225380-422587 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-08 22:36:00,974 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:00] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.136 2026-10-08 22:36:01,001 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:01] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.006 0.087 2026-10-08 22:36:01,020 121 INFO rb-ed7f209-225380-422587 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-08 22:36:01,023 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:01] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.156 2026-10-08 22:36:01,034 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:01] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.072 2026-10-08 22:36:01,044 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:01] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.107 2026-10-08 22:36:01,055 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:01] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.067 2026-10-08 22:36:01,072 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:01] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.292 2026-10-08 22:36:01,092 121 INFO rb-ed7f209-225380-422587 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-08 22:36:01,147 121 INFO rb-ed7f209-225380-422587 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-08 22:36:01,213 121 INFO rb-ed7f209-225380-422587 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-08 22:36:01,306 121 INFO rb-ed7f209-225380-422587 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-08 22:36:01,356 121 INFO rb-ed7f209-225380-422587 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-08 22:36:01,415 121 INFO rb-ed7f209-225380-422587 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-08 22:36:01,594 121 INFO rb-ed7f209-225380-422587 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-08 22:36:01,661 121 INFO rb-ed7f209-225380-422587 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-08 22:36:01,712 121 INFO rb-ed7f209-225380-422587 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-08 22:36:01,773 121 INFO rb-ed7f209-225380-422587 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-08 22:36:01,798 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:01] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:36:01,858 121 INFO rb-ed7f209-225380-422587 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-08 22:36:01,917 121 INFO rb-ed7f209-225380-422587 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-08 22:36:01,982 121 INFO rb-ed7f209-225380-422587 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-08 22:36:02,036 121 INFO rb-ed7f209-225380-422587 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-08 22:36:02,098 121 INFO rb-ed7f209-225380-422587 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-08 22:36:02,177 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82320739 started for PoS orders references: [{'name': 'Order 00541-001-0001', 'uuid': 'a3ff8ca6-488b-47e4-ad2b-33d780879725'}] 2026-10-08 22:36:02,186 121 INFO rb-ed7f209-225380-422587 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-08 22:36:02,239 121 INFO rb-ed7f209-225380-422587 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-08 22:36:02,338 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82320739 order {'name': 'Order 00541-001-0001', 'uuid': 'a3ff8ca6-488b-47e4-ad2b-33d780879725'} created pos.order #571 2026-10-08 22:36:02,348 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82320739 finished 2026-10-08 22:36:02,466 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:02] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.126 0.165 2026-10-08 22:36:02,504 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56759443 started for PoS orders references: [{'name': 'Order 00541-001-0002', 'uuid': '032b4ef5-0a6e-4fb0-b6fe-b489e596f00b'}] 2026-10-08 22:36:02,631 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56759443 order {'name': 'Order 00541-001-0002', 'uuid': '032b4ef5-0a6e-4fb0-b6fe-b489e596f00b'} created pos.order #572 2026-10-08 22:36:02,637 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56759443 finished 2026-10-08 22:36:02,704 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:02] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.077 0.127 2026-10-08 22:36:02,773 121 INFO rb-ed7f209-225380-422587 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-08 22:36:02,843 121 INFO rb-ed7f209-225380-422587 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-08 22:36:02,949 121 INFO rb-ed7f209-225380-422587 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-08 22:36:02,965 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:02] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:36:02,968 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:02] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:36:03,011 121 INFO rb-ed7f209-225380-422587 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-08 22:36:03,076 121 INFO rb-ed7f209-225380-422587 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-08 22:36:03,163 121 INFO rb-ed7f209-225380-422587 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-08 22:36:03,265 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27601506 started for PoS orders references: [{'name': '/', 'uuid': '032b4ef5-0a6e-4fb0-b6fe-b489e596f00b'}] 2026-10-08 22:36:03,267 121 INFO rb-ed7f209-225380-422587 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-08 22:36:03,279 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:03] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:36:03,445 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [585] to pos.order #572 2026-10-08 22:36:04,325 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27601506 order {'name': '/', 'uuid': '032b4ef5-0a6e-4fb0-b6fe-b489e596f00b'} updated pos.order #572 2026-10-08 22:36:04,330 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27601506 finished 2026-10-08 22:36:04,382 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:04] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 325 0.472 0.652 2026-10-08 22:36:04,517 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:04] "GET /web/image?model=pos.config&id=81&field=custom_logo HTTP/1.1" 200 - 4 0.005 0.013 2026-10-08 22:36:04,541 121 INFO rb-ed7f209-225380-422587 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-08 22:36:04,633 121 INFO rb-ed7f209-225380-422587 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-08 22:36:04,684 121 INFO rb-ed7f209-225380-422587 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-08 22:36:04,745 121 INFO rb-ed7f209-225380-422587 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-08 22:36:04,801 121 INFO rb-ed7f209-225380-422587 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-08 22:36:04,855 121 INFO rb-ed7f209-225380-422587 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-08 22:36:04,925 121 INFO rb-ed7f209-225380-422587 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-08 22:36:05,011 121 INFO rb-ed7f209-225380-422587 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-08 22:36:05,021 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64289508 started for PoS orders references: [{'name': '/', 'uuid': 'a3ff8ca6-488b-47e4-ad2b-33d780879725'}] 2026-10-08 22:36:05,164 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [586] to pos.order #571 2026-10-08 22:36:05,793 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64289508 order {'name': '/', 'uuid': 'a3ff8ca6-488b-47e4-ad2b-33d780879725'} updated pos.order #571 2026-10-08 22:36:05,798 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64289508 finished 2026-10-08 22:36:05,847 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:05] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 211 0.306 0.528 2026-10-08 22:36:05,946 121 INFO rb-ed7f209-225380-422587 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-08 22:36:06,029 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: tour succeeded 2026-10-08 22:36:06,030 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: ╔═════════════════════════════════════╗ ║ TOUR SplitBillScreenTour3 SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-08 22:36:06,187 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: heap 17175256 (allocated 19144704) 2026-10-08 22:36:06,211 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Closing chrome headless with pid 72414 2026-10-08 22:36:06,219 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Closing websocket connection 2026-10-08 22:36:06,226 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Terminating chrome headless with pid 72414 2026-10-08 22:36:06,345 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_223606_344845_test_07_split_bill_screen.txt 2026-10-08 22:36:06,345 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Removing chrome user profile "/tmp/tmpju41w_a7_chrome_odoo" 2026-10-08 22:36:06,416 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_08_refund_stay_current_table ... 2026-10-08 22:36:07,023 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Chrome pid: 72627 2026-10-08 22:36:07,023 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Chrome headless temporary user profile dir: /tmp/tmp425q6_6r_chrome_odoo 2026-10-08 22:36:07,024 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Issuing json command http://127.0.0.1:45031/json/version 2026-10-08 22:36:07,026 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:45031/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:36:07,095 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Browser version: Chrome/150.0.7871.114 2026-10-08 22:36:07,095 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Issuing json command http://127.0.0.1:45031/json 2026-10-08 22:36:07,098 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:45031/json with timeout 3 increased to 10s during tests 2026-10-08 22:36:07,112 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Websocket url found: ws://127.0.0.1:45031/devtools/page/19F25F512A2F51EB472DA567E7284E84 2026-10-08 22:36:07,126 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Enable chrome headless console log notification 2026-10-08 22:36:07,146 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Chrome headless enable page notifications 2026-10-08 22:36:07,309 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:pos_user from n/a 2026-10-08 22:36:07,313 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Setting session cookie in browser 2026-10-08 22:36:07,323 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Open "http://127.0.0.1:8069/pos/ui?config_id=81" in browser 2026-10-08 22:36:07,323 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=81" 2026-10-08 22:36:07,359 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:36:08,451 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:08] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 130 0.139 0.964 2026-10-08 22:36:08,456 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Navigation result: {'frameId': '19F25F512A2F51EB472DA567E7284E84', 'loaderId': '5C79EECD3424CE5E060245F0BF436409', 'isDownload': False} 2026-10-08 22:36:08,456 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Evaluate ready code "odoo.isTourReady('RefundStayCurrentTableTour')" 2026-10-08 22:36:08,485 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:36:08,510 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:08] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.014 2026-10-08 22:36:08,522 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:08] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.021 2026-10-08 22:36:08,537 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:08] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.034 2026-10-08 22:36:09,175 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:09] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.015 2026-10-08 22:36:09,185 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:09] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:36:09,192 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:09] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 22:36:09,214 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Evaluate test code "odoo.startTour('RefundStayCurrentTableTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=81", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:36:09,220 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:09] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.009 0.009 2026-10-08 22:36:09,235 121 INFO rb-ed7f209-225380-422587 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-08 22:36:09,240 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: IndexedDB 1 Ready 2026-10-08 22:36:10,228 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:10] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.494 0.533 2026-10-08 22:36:10,230 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:10] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.974 2026-10-08 22:36:10,451 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:10] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.009 2026-10-08 22:36:10,472 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:10] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-08 22:36:10,517 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.012 2026-10-08 22:36:10,548 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:10] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.010 2026-10-08 22:36:10,560 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: Owl is running in 'dev' mode. 2026-10-08 22:36:10,652 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:10] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:36:10,671 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:10] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.012 2026-10-08 22:36:10,715 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:10] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.028 2026-10-08 22:36:10,754 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:10] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.033 2026-10-08 22:36:10,757 121 INFO rb-ed7f209-225380-422587 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-08 22:36:10,763 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:10] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.036 0.068 2026-10-08 22:36:10,834 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:10] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:36:10,848 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:10] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.023 0.157 2026-10-08 22:36:10,905 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:10] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.012 0.164 2026-10-08 22:36:10,950 121 INFO rb-ed7f209-225380-422587 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-08 22:36:11,089 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:11] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.057 0.079 2026-10-08 22:36:11,155 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:11] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-08 22:36:11,216 121 INFO rb-ed7f209-225380-422587 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-08 22:36:11,314 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:11] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.043 0.028 2026-10-08 22:36:11,345 121 INFO rb-ed7f209-225380-422587 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-08 22:36:11,347 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:11] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.008 0.062 2026-10-08 22:36:11,367 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:11] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.083 2026-10-08 22:36:11,385 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:11] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.126 2026-10-08 22:36:11,416 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:11] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.005 0.091 2026-10-08 22:36:11,429 121 INFO rb-ed7f209-225380-422587 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-08 22:36:11,437 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:11] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.146 2026-10-08 22:36:11,460 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:11] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.083 2026-10-08 22:36:11,482 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:11] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.007 0.081 2026-10-08 22:36:11,499 121 INFO rb-ed7f209-225380-422587 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-08 22:36:11,502 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:11] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.061 2026-10-08 22:36:11,517 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:11] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.156 2026-10-08 22:36:11,535 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:11] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.255 2026-10-08 22:36:11,554 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:11] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.101 2026-10-08 22:36:11,563 121 INFO rb-ed7f209-225380-422587 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-08 22:36:11,576 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:11] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.013 0.096 2026-10-08 22:36:11,629 121 INFO rb-ed7f209-225380-422587 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-08 22:36:11,729 121 INFO rb-ed7f209-225380-422587 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-08 22:36:11,787 121 INFO rb-ed7f209-225380-422587 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-08 22:36:11,845 121 INFO rb-ed7f209-225380-422587 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-08 22:36:11,899 121 INFO rb-ed7f209-225380-422587 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-08 22:36:11,952 121 INFO rb-ed7f209-225380-422587 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-08 22:36:12,047 121 INFO rb-ed7f209-225380-422587 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-08 22:36:12,105 121 INFO rb-ed7f209-225380-422587 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-08 22:36:12,161 121 INFO rb-ed7f209-225380-422587 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-08 22:36:12,213 121 INFO rb-ed7f209-225380-422587 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-08 22:36:12,278 121 INFO rb-ed7f209-225380-422587 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-08 22:36:12,329 121 INFO rb-ed7f209-225380-422587 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-08 22:36:12,384 121 INFO rb-ed7f209-225380-422587 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-08 22:36:12,435 121 INFO rb-ed7f209-225380-422587 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-08 22:36:12,531 121 INFO rb-ed7f209-225380-422587 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-08 22:36:12,545 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:12] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:36:12,549 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:12] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:36:12,593 121 INFO rb-ed7f209-225380-422587 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-08 22:36:12,644 121 INFO rb-ed7f209-225380-422587 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-08 22:36:12,722 121 INFO rb-ed7f209-225380-422587 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-08 22:36:12,736 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:36:12,832 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77038799 started for PoS orders references: [{'name': 'Order 00542-001-0001', 'uuid': '38e87b24-488f-47d9-a893-ffebdb4a1386'}] 2026-10-08 22:36:12,835 121 INFO rb-ed7f209-225380-422587 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-08 22:36:12,847 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:12] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:36:14,065 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77038799 order {'name': 'Order 00542-001-0001', 'uuid': '38e87b24-488f-47d9-a893-ffebdb4a1386'} created pos.order #573 2026-10-08 22:36:14,070 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77038799 finished 2026-10-08 22:36:14,140 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:14] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 367 0.603 0.710 2026-10-08 22:36:14,307 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:14] "GET /web/image?model=pos.config&id=81&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.011 2026-10-08 22:36:14,339 121 INFO rb-ed7f209-225380-422587 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-08 22:36:14,424 121 INFO rb-ed7f209-225380-422587 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-08 22:36:14,499 121 INFO rb-ed7f209-225380-422587 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-08 22:36:14,505 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:14] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.009 2026-10-08 22:36:14,556 121 INFO rb-ed7f209-225380-422587 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-08 22:36:14,614 121 INFO rb-ed7f209-225380-422587 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-08 22:36:14,677 121 INFO rb-ed7f209-225380-422587 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-08 22:36:14,744 121 INFO rb-ed7f209-225380-422587 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-08 22:36:14,809 121 INFO rb-ed7f209-225380-422587 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-08 22:36:14,870 121 INFO rb-ed7f209-225380-422587 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-08 22:36:14,964 121 INFO rb-ed7f209-225380-422587 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-08 22:36:14,981 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:14] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 1 0.001 0.013 2026-10-08 22:36:15,043 121 INFO rb-ed7f209-225380-422587 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-08 22:36:15,072 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:15] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.020 0.022 2026-10-08 22:36:15,101 121 INFO rb-ed7f209-225380-422587 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-08 22:36:15,162 121 INFO rb-ed7f209-225380-422587 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-08 22:36:15,219 121 INFO rb-ed7f209-225380-422587 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-08 22:36:15,281 121 INFO rb-ed7f209-225380-422587 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-08 22:36:15,333 121 INFO rb-ed7f209-225380-422587 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-08 22:36:15,384 121 INFO rb-ed7f209-225380-422587 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-08 22:36:15,435 121 INFO rb-ed7f209-225380-422587 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-08 22:36:15,488 121 INFO rb-ed7f209-225380-422587 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-08 22:36:15,574 121 INFO rb-ed7f209-225380-422587 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-08 22:36:15,636 121 INFO rb-ed7f209-225380-422587 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-08 22:36:15,687 121 INFO rb-ed7f209-225380-422587 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-08 22:36:15,739 121 INFO rb-ed7f209-225380-422587 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-08 22:36:15,790 121 INFO rb-ed7f209-225380-422587 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-08 22:36:15,842 121 INFO rb-ed7f209-225380-422587 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-08 22:36:15,893 121 INFO rb-ed7f209-225380-422587 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-08 22:36:15,944 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: tour succeeded 2026-10-08 22:36:15,945 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: ╔═══════════════════════════════════════════╗ ║ TOUR RefundStayCurrentTableTour SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-10-08 22:36:16,073 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: heap 17414400 (allocated 18227200) 2026-10-08 22:36:16,080 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Closing chrome headless with pid 72627 2026-10-08 22:36:16,082 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Closing websocket connection 2026-10-08 22:36:16,083 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Terminating chrome headless with pid 72627 2026-10-08 22:36:16,197 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_223616_197355_test_08_refund_stay_current_table.txt 2026-10-08 22:36:16,197 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Removing chrome user profile "/tmp/tmp425q6_6r_chrome_odoo" 2026-10-08 22:36:16,277 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_09_combo_split_bill ... 2026-10-08 22:36:19,214 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Chrome pid: 72832 2026-10-08 22:36:19,214 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Chrome headless temporary user profile dir: /tmp/tmpsoazcpyu_chrome_odoo 2026-10-08 22:36:19,214 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Issuing json command http://127.0.0.1:43501/json/version 2026-10-08 22:36:19,216 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:43501/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:36:19,231 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Browser version: Chrome/150.0.7871.114 2026-10-08 22:36:19,231 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Issuing json command http://127.0.0.1:43501/json 2026-10-08 22:36:19,232 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:43501/json with timeout 3 increased to 10s during tests 2026-10-08 22:36:19,252 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Websocket url found: ws://127.0.0.1:43501/devtools/page/82AE6BB3199BFFB30020BE3193D4BEDA 2026-10-08 22:36:19,267 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Enable chrome headless console log notification 2026-10-08 22:36:19,288 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Chrome headless enable page notifications 2026-10-08 22:36:19,510 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:pos_user from n/a 2026-10-08 22:36:19,514 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Setting session cookie in browser 2026-10-08 22:36:19,522 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Open "http://127.0.0.1:8069/pos/ui?config_id=81" in browser 2026-10-08 22:36:19,522 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=81" 2026-10-08 22:36:19,550 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:36:20,712 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:20] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 130 0.123 1.051 2026-10-08 22:36:20,717 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Navigation result: {'frameId': '82AE6BB3199BFFB30020BE3193D4BEDA', 'loaderId': '845D88C12A3829E979B0E662207B0BF4', 'isDownload': False} 2026-10-08 22:36:20,717 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Evaluate ready code "odoo.isTourReady('SplitBillScreenTour4ProductCombo')" 2026-10-08 22:36:20,747 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:36:20,788 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:20] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.011 0.021 2026-10-08 22:36:20,800 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:20] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.035 2026-10-08 22:36:20,822 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:20] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.050 2026-10-08 22:36:21,391 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:21] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-08 22:36:21,407 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:21] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:36:21,415 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:21] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:36:21,420 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Evaluate test code "odoo.startTour('SplitBillScreenTour4ProductCombo', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=81", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:36:21,428 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: IndexedDB 1 Ready 2026-10-08 22:36:21,439 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:21] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.013 2026-10-08 22:36:21,448 121 INFO rb-ed7f209-225380-422587 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-08 22:36:22,486 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:22] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 336 0.489 0.573 2026-10-08 22:36:22,489 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.021 2026-10-08 22:36:22,747 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:22] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.012 2026-10-08 22:36:22,764 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:22] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-08 22:36:22,823 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:22] "POST /web/dataset/call_kw/product.product/search_read HTTP/1.1" 200 - 2 0.013 0.028 2026-10-08 22:36:22,862 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:22] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.013 2026-10-08 22:36:22,899 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:22] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.007 0.012 2026-10-08 22:36:22,912 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: Owl is running in 'dev' mode. 2026-10-08 22:36:23,028 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:23] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.017 2026-10-08 22:36:23,058 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:23] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.018 2026-10-08 22:36:23,068 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:23] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-08 22:36:23,155 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36: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-08 22:36:23,159 121 INFO rb-ed7f209-225380-422587 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-08 22:36:23,161 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:23] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.045 2026-10-08 22:36:23,177 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:23] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.064 0.065 2026-10-08 22:36:23,219 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:23] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.014 0.154 2026-10-08 22:36:23,273 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:23] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.006 0.106 2026-10-08 22:36:23,347 121 INFO rb-ed7f209-225380-422587 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-08 22:36:23,462 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:23] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.039 0.072 2026-10-08 22:36:23,514 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:23] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-08 22:36:23,584 121 INFO rb-ed7f209-225380-422587 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-08 22:36:23,639 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:23] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.029 2026-10-08 22:36:23,666 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:23] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.008 0.042 2026-10-08 22:36:23,670 121 INFO rb-ed7f209-225380-422587 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-08 22:36:23,681 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:23] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.048 2026-10-08 22:36:23,691 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:23] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.071 2026-10-08 22:36:23,702 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:23] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.090 2026-10-08 22:36:23,720 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:23] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.006 0.069 2026-10-08 22:36:23,743 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:23] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.009 0.128 2026-10-08 22:36:23,759 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:23] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.059 2026-10-08 22:36:23,772 121 INFO rb-ed7f209-225380-422587 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-08 22:36:23,780 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:23] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.007 0.040 2026-10-08 22:36:23,798 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:23] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.122 2026-10-08 22:36:23,817 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:23] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.096 2026-10-08 22:36:23,837 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:23] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.006 0.142 2026-10-08 22:36:23,841 121 INFO rb-ed7f209-225380-422587 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-08 22:36:23,854 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:23] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.103 2026-10-08 22:36:23,923 121 INFO rb-ed7f209-225380-422587 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-08 22:36:24,084 121 INFO rb-ed7f209-225380-422587 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-08 22:36:24,214 121 INFO rb-ed7f209-225380-422587 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-08 22:36:24,281 121 INFO rb-ed7f209-225380-422587 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-08 22:36:24,341 121 INFO rb-ed7f209-225380-422587 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-08 22:36:24,401 121 INFO rb-ed7f209-225380-422587 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-08 22:36:24,567 121 INFO rb-ed7f209-225380-422587 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-08 22:36:24,714 121 INFO rb-ed7f209-225380-422587 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-08 22:36:24,768 121 INFO rb-ed7f209-225380-422587 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-08 22:36:24,827 121 INFO rb-ed7f209-225380-422587 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-08 22:36:24,894 121 INFO rb-ed7f209-225380-422587 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-08 22:36:24,963 121 INFO rb-ed7f209-225380-422587 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-08 22:36:25,028 121 INFO rb-ed7f209-225380-422587 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-08 22:36:25,092 121 INFO rb-ed7f209-225380-422587 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-08 22:36:25,226 121 INFO rb-ed7f209-225380-422587 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-08 22:36:25,277 121 INFO rb-ed7f209-225380-422587 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-08 22:36:25,493 121 INFO rb-ed7f209-225380-422587 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-08 22:36:25,561 121 INFO rb-ed7f209-225380-422587 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-08 22:36:25,627 121 INFO rb-ed7f209-225380-422587 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-08 22:36:25,694 121 INFO rb-ed7f209-225380-422587 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-08 22:36:25,759 121 INFO rb-ed7f209-225380-422587 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-08 22:36:25,963 121 INFO rb-ed7f209-225380-422587 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-08 22:36:26,041 121 INFO rb-ed7f209-225380-422587 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-08 22:36:26,095 121 INFO rb-ed7f209-225380-422587 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-08 22:36:26,161 121 INFO rb-ed7f209-225380-422587 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-08 22:36:26,226 121 INFO rb-ed7f209-225380-422587 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-08 22:36:26,292 121 INFO rb-ed7f209-225380-422587 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-08 22:36:26,352 121 INFO rb-ed7f209-225380-422587 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-08 22:36:26,368 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:36:26,459 121 INFO rb-ed7f209-225380-422587 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-08 22:36:26,551 121 INFO rb-ed7f209-225380-422587 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-08 22:36:26,644 121 INFO rb-ed7f209-225380-422587 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-08 22:36:26,727 121 INFO rb-ed7f209-225380-422587 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-08 22:36:26,784 121 INFO rb-ed7f209-225380-422587 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-08 22:36:26,844 121 INFO rb-ed7f209-225380-422587 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-08 22:36:26,911 121 INFO rb-ed7f209-225380-422587 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-08 22:36:26,976 121 INFO rb-ed7f209-225380-422587 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-08 22:36:27,042 121 INFO rb-ed7f209-225380-422587 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-08 22:36:27,095 121 INFO rb-ed7f209-225380-422587 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-08 22:36:27,154 121 INFO rb-ed7f209-225380-422587 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-08 22:36:27,204 121 INFO rb-ed7f209-225380-422587 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-08 22:36:27,255 121 INFO rb-ed7f209-225380-422587 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-08 22:36:27,308 121 INFO rb-ed7f209-225380-422587 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-08 22:36:27,425 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84170126 started for PoS orders references: [{'name': 'Order 00543-001-0001', 'uuid': 'ab2abb09-2d03-482d-8023-6ad169d76d0c'}] 2026-10-08 22:36:27,452 121 INFO rb-ed7f209-225380-422587 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-08 22:36:27,506 121 INFO rb-ed7f209-225380-422587 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-08 22:36:27,580 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84170126 order {'name': 'Order 00543-001-0001', 'uuid': 'ab2abb09-2d03-482d-8023-6ad169d76d0c'} created pos.order #574 2026-10-08 22:36:27,585 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84170126 finished 2026-10-08 22:36:27,703 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:27] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 114 0.111 0.170 2026-10-08 22:36:27,824 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75622250 started for PoS orders references: [{'name': 'Order 00543-001-0002', 'uuid': 'cc7f1d80-fbea-405d-a087-60bde9b69138'}] 2026-10-08 22:36:27,986 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75622250 order {'name': 'Order 00543-001-0002', 'uuid': 'cc7f1d80-fbea-405d-a087-60bde9b69138'} created pos.order #575 2026-10-08 22:36:27,992 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75622250 finished 2026-10-08 22:36:28,081 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:28] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 82 0.095 0.167 2026-10-08 22:36:28,295 121 INFO rb-ed7f209-225380-422587 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-08 22:36:28,361 121 INFO rb-ed7f209-225380-422587 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-08 22:36:28,461 121 INFO rb-ed7f209-225380-422587 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-08 22:36:28,485 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:28] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:36:28,488 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:28] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:36:28,584 121 INFO rb-ed7f209-225380-422587 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-08 22:36:28,642 121 INFO rb-ed7f209-225380-422587 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-08 22:36:28,794 121 INFO rb-ed7f209-225380-422587 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-08 22:36:29,043 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53843605 started for PoS orders references: [{'name': '/', 'uuid': 'cc7f1d80-fbea-405d-a087-60bde9b69138'}] 2026-10-08 22:36:29,049 121 INFO rb-ed7f209-225380-422587 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-08 22:36:29,060 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:29] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:36:29,328 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [588] to pos.order #575 2026-10-08 22:36:31,730 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53843605 order {'name': '/', 'uuid': 'cc7f1d80-fbea-405d-a087-60bde9b69138'} updated pos.order #575 2026-10-08 22:36:31,735 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53843605 finished 2026-10-08 22:36:31,798 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:31] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 617 1.457 1.307 2026-10-08 22:36:32,138 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:32] "GET /web/image?model=pos.config&id=81&field=custom_logo HTTP/1.1" 200 - 4 0.004 0.019 2026-10-08 22:36:32,204 121 INFO rb-ed7f209-225380-422587 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-08 22:36:32,293 121 INFO rb-ed7f209-225380-422587 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-08 22:36:32,342 121 INFO rb-ed7f209-225380-422587 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-08 22:36:32,439 121 INFO rb-ed7f209-225380-422587 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-08 22:36:32,496 121 INFO rb-ed7f209-225380-422587 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-08 22:36:32,560 121 INFO rb-ed7f209-225380-422587 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-08 22:36:32,655 121 INFO rb-ed7f209-225380-422587 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-08 22:36:32,710 121 INFO rb-ed7f209-225380-422587 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-08 22:36:32,777 121 INFO rb-ed7f209-225380-422587 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-08 22:36:32,848 121 INFO rb-ed7f209-225380-422587 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-08 22:36:32,910 121 INFO rb-ed7f209-225380-422587 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-08 22:36:32,975 121 INFO rb-ed7f209-225380-422587 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-08 22:36:33,072 121 INFO rb-ed7f209-225380-422587 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-08 22:36:33,126 121 INFO rb-ed7f209-225380-422587 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-08 22:36:33,176 121 INFO rb-ed7f209-225380-422587 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-08 22:36:33,245 121 INFO rb-ed7f209-225380-422587 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-08 22:36:33,310 121 INFO rb-ed7f209-225380-422587 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-08 22:36:33,360 121 INFO rb-ed7f209-225380-422587 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-08 22:36:33,456 121 INFO rb-ed7f209-225380-422587 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-08 22:36:33,514 121 INFO rb-ed7f209-225380-422587 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-08 22:36:33,580 121 INFO rb-ed7f209-225380-422587 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-08 22:36:33,643 121 INFO rb-ed7f209-225380-422587 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-08 22:36:33,710 121 INFO rb-ed7f209-225380-422587 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-08 22:36:33,778 121 INFO rb-ed7f209-225380-422587 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-08 22:36:33,829 121 INFO rb-ed7f209-225380-422587 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-08 22:36:33,879 121 INFO rb-ed7f209-225380-422587 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-08 22:36:33,931 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: tour succeeded 2026-10-08 22:36:33,932 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR SplitBillScreenTour4ProductCombo SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-10-08 22:36:34,135 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: heap 20139860 (allocated 21639168) 2026-10-08 22:36:34,156 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Closing chrome headless with pid 72832 2026-10-08 22:36:34,157 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Closing websocket connection 2026-10-08 22:36:34,159 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Terminating chrome headless with pid 72832 2026-10-08 22:36:34,273 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_223634_273246_test_09_combo_split_bill.txt 2026-10-08 22:36:34,273 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Removing chrome user profile "/tmp/tmpsoazcpyu_chrome_odoo" 2026-10-08 22:36:34,386 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_10_save_last_preparation_changes ... 2026-10-08 22:36:35,123 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Chrome pid: 73040 2026-10-08 22:36:35,124 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Chrome headless temporary user profile dir: /tmp/tmp8ztfsc88_chrome_odoo 2026-10-08 22:36:35,124 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Issuing json command http://127.0.0.1:44265/json/version 2026-10-08 22:36:35,125 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:44265/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:36:35,235 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Browser version: Chrome/150.0.7871.114 2026-10-08 22:36:35,235 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Issuing json command http://127.0.0.1:44265/json 2026-10-08 22:36:35,236 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:44265/json with timeout 3 increased to 10s during tests 2026-10-08 22:36:35,269 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Websocket url found: ws://127.0.0.1:44265/devtools/page/FFD43803417D0D46DDAD0AB37129D31A 2026-10-08 22:36:35,292 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Enable chrome headless console log notification 2026-10-08 22:36:35,303 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Chrome headless enable page notifications 2026-10-08 22:36:35,413 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:pos_user from n/a 2026-10-08 22:36:35,419 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Setting session cookie in browser 2026-10-08 22:36:35,431 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Open "http://127.0.0.1:8069/pos/ui?config_id=81" in browser 2026-10-08 22:36:35,431 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=81" 2026-10-08 22:36:35,463 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:36:36,741 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:36] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 130 0.217 1.069 2026-10-08 22:36:36,750 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Navigation result: {'frameId': 'FFD43803417D0D46DDAD0AB37129D31A', 'loaderId': '100E8E3925749AAF0CC1C5D0529AC68A', 'isDownload': False} 2026-10-08 22:36:36,750 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Evaluate ready code "odoo.isTourReady('SaveLastPreparationChangesTour')" 2026-10-08 22:36:36,776 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:36:36,802 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:36] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.012 2026-10-08 22:36:36,816 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:36] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.025 2026-10-08 22:36:36,829 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:36] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.032 2026-10-08 22:36:37,432 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:37] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-08 22:36:37,462 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:37] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 22:36:37,470 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:37] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:36:37,493 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: IndexedDB 1 Ready 2026-10-08 22:36:37,505 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Evaluate test code "odoo.startTour('SaveLastPreparationChangesTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=81", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:36:37,514 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:37] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.008 0.026 2026-10-08 22:36:37,516 121 INFO rb-ed7f209-225380-422587 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-08 22:36:38,486 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:38] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 306 0.478 0.530 2026-10-08 22:36:38,489 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.953 2026-10-08 22:36:38,741 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:38] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.005 0.010 2026-10-08 22:36:38,769 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:38] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-10-08 22:36:38,810 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:38] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.013 2026-10-08 22:36:38,833 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:38] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.007 2026-10-08 22:36:38,843 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: Owl is running in 'dev' mode. 2026-10-08 22:36:38,939 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:38] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:36:38,981 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:38] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.035 2026-10-08 22:36:39,021 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:39] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.047 2026-10-08 22:36:39,037 121 INFO rb-ed7f209-225380-422587 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-08 22:36:39,044 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:39] "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-08 22:36:39,049 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:39] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-08 22:36:39,103 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:39] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.086 0.066 2026-10-08 22:36:39,149 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:39] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.011 0.156 2026-10-08 22:36:39,178 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:39] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.005 0.142 2026-10-08 22:36:39,195 121 INFO rb-ed7f209-225380-422587 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-08 22:36:39,340 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:39] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.067 0.075 2026-10-08 22:36:39,397 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:39] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-10-08 22:36:39,456 121 INFO rb-ed7f209-225380-422587 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-08 22:36:39,541 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:39] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.063 2026-10-08 22:36:39,566 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:39] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.009 0.078 2026-10-08 22:36:39,585 121 INFO rb-ed7f209-225380-422587 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-08 22:36:39,588 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:39] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.008 0.072 2026-10-08 22:36:39,607 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:39] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.006 0.085 2026-10-08 22:36:39,622 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:39] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.134 2026-10-08 22:36:39,641 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:39] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.151 2026-10-08 22:36:39,663 121 INFO rb-ed7f209-225380-422587 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-08 22:36:39,664 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:39] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.008 0.109 2026-10-08 22:36:39,696 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:39] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.010 0.105 2026-10-08 22:36:39,715 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:39] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.113 2026-10-08 22:36:39,726 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:39] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.073 2026-10-08 22:36:39,731 121 INFO rb-ed7f209-225380-422587 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-08 22:36:39,741 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:39] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.110 2026-10-08 22:36:39,766 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:39] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.010 0.085 2026-10-08 22:36:39,791 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:39] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.012 0.167 2026-10-08 22:36:39,798 121 INFO rb-ed7f209-225380-422587 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-08 22:36:39,858 121 INFO rb-ed7f209-225380-422587 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-08 22:36:39,914 121 INFO rb-ed7f209-225380-422587 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-08 22:36:39,999 121 INFO rb-ed7f209-225380-422587 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-08 22:36:41,905 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-08 22:36:42,041 121 INFO rb-ed7f209-225380-422587 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-08 22:36:42,108 121 INFO rb-ed7f209-225380-422587 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-08 22:36:42,159 121 INFO rb-ed7f209-225380-422587 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-08 22:36:42,218 121 INFO rb-ed7f209-225380-422587 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-08 22:36:42,244 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83863577 started for PoS orders references: [{'name': 'Order 00544-001-0001', 'uuid': '8b49ddaa-abc2-4ec3-8799-098deb565e44'}] 2026-10-08 22:36:42,382 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83863577 order {'name': 'Order 00544-001-0001', 'uuid': '8b49ddaa-abc2-4ec3-8799-098deb565e44'} created pos.order #576 2026-10-08 22:36:42,386 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83863577 finished 2026-10-08 22:36:42,474 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:42] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.090 0.142 2026-10-08 22:36:42,507 121 INFO rb-ed7f209-225380-422587 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-08 22:36:42,574 121 INFO rb-ed7f209-225380-422587 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-08 22:36:42,626 121 INFO rb-ed7f209-225380-422587 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-08 22:36:42,678 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: tour succeeded 2026-10-08 22:36:42,679 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR SaveLastPreparationChangesTour SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-10-08 22:36:42,815 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: heap 14978484 (allocated 15736832) 2026-10-08 22:36:42,827 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Closing chrome headless with pid 73040 2026-10-08 22:36:42,831 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Closing websocket connection 2026-10-08 22:36:42,834 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Terminating chrome headless with pid 73040 2026-10-08 22:36:42,968 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_223642_968464_test_10_save_last_preparation_changes.txt 2026-10-08 22:36:42,968 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Removing chrome user profile "/tmp/tmp8ztfsc88_chrome_odoo" 2026-10-08 22:36:43,060 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_11_bill_screen_qrcode_data ... 2026-10-08 22:36:43,616 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Chrome pid: 73248 2026-10-08 22:36:43,616 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Chrome headless temporary user profile dir: /tmp/tmplvoa7f67_chrome_odoo 2026-10-08 22:36:43,632 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Issuing json command http://127.0.0.1:36331/json/version 2026-10-08 22:36:43,633 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:36331/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:36:43,724 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Browser version: Chrome/150.0.7871.114 2026-10-08 22:36:43,724 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Issuing json command http://127.0.0.1:36331/json 2026-10-08 22:36:43,727 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:36331/json with timeout 3 increased to 10s during tests 2026-10-08 22:36:43,762 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Websocket url found: ws://127.0.0.1:36331/devtools/page/7314D48930634DBE61CD9138D8EB5BFA 2026-10-08 22:36:43,774 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Enable chrome headless console log notification 2026-10-08 22:36:43,784 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Chrome headless enable page notifications 2026-10-08 22:36:43,857 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:pos_user from n/a 2026-10-08 22:36:43,861 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Setting session cookie in browser 2026-10-08 22:36:43,869 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Open "http://127.0.0.1:8069/pos/ui?config_id=81" in browser 2026-10-08 22:36:43,869 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=81" 2026-10-08 22:36:43,897 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:36:46,365 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:46] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 130 0.134 2.339 2026-10-08 22:36:46,370 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Navigation result: {'frameId': '7314D48930634DBE61CD9138D8EB5BFA', 'loaderId': '0E14B6640BF885F70E4337C6931BE1E0', 'isDownload': False} 2026-10-08 22:36:46,370 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Evaluate ready code "odoo.isTourReady('BillScreenTour')" 2026-10-08 22:36:46,402 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:36:46,440 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:46] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.013 0.016 2026-10-08 22:36:46,462 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:46] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.048 2026-10-08 22:36:46,471 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:46] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.050 2026-10-08 22:36:47,092 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:47] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-10-08 22:36:47,099 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:47] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:36:47,140 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: IndexedDB 1 Ready 2026-10-08 22:36:47,142 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:47] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-10-08 22:36:47,147 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Evaluate test code "odoo.startTour('BillScreenTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=81", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:36:47,169 121 INFO rb-ed7f209-225380-422587 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-08 22:36:47,952 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:47] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 306 0.390 0.440 2026-10-08 22:36:47,965 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:47] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.830 2026-10-08 22:36:48,167 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:48] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-08 22:36:48,184 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:48] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-08 22:36:48,205 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:48] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-08 22:36:48,245 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:48] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-10-08 22:36:48,281 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:48] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.009 2026-10-08 22:36:48,292 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: Owl is running in 'dev' mode. 2026-10-08 22:36:48,391 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:48] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:36:48,412 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:48] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:36:48,437 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:48] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 22:36:48,457 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 22:36:48,461 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:48] "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-08 22:36:48,485 121 INFO rb-ed7f209-225380-422587 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-08 22:36:48,495 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:48] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.044 0.051 2026-10-08 22:36:48,538 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:48] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.009 0.114 2026-10-08 22:36:48,564 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:48] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.116 2026-10-08 22:36:48,623 121 INFO rb-ed7f209-225380-422587 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-08 22:36:48,728 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:48] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.039 0.064 2026-10-08 22:36:48,780 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:48] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-08 22:36:48,846 121 INFO rb-ed7f209-225380-422587 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-08 22:36:48,884 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:48] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.018 2026-10-08 22:36:48,896 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:48] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.028 2026-10-08 22:36:48,909 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:48] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.044 2026-10-08 22:36:48,930 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:48] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.066 2026-10-08 22:36:48,941 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:48] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.068 2026-10-08 22:36:48,958 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:48] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.082 2026-10-08 22:36:48,965 121 INFO rb-ed7f209-225380-422587 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-08 22:36:48,976 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:48] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.007 0.050 2026-10-08 22:36:49,001 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:49] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.013 0.085 2026-10-08 22:36:49,022 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:49] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.008 0.118 2026-10-08 22:36:49,049 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:49] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.006 0.087 2026-10-08 22:36:49,050 121 INFO rb-ed7f209-225380-422587 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-08 22:36:49,074 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:49] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.010 0.079 2026-10-08 22:36:49,093 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:49] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.007 0.117 2026-10-08 22:36:49,121 121 INFO rb-ed7f209-225380-422587 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-08 22:36:49,125 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:49] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.006 0.184 2026-10-08 22:36:49,147 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:36:49,247 121 INFO rb-ed7f209-225380-422587 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-08 22:36:49,282 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:49] "GET /web/image?model=pos.config&id=81&field=custom_logo HTTP/1.1" 200 - 4 0.003 0.014 2026-10-08 22:36:49,332 121 INFO rb-ed7f209-225380-422587 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-08 22:36:49,395 121 INFO rb-ed7f209-225380-422587 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-08 22:36:49,462 121 INFO rb-ed7f209-225380-422587 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-08 22:36:49,570 121 INFO rb-ed7f209-225380-422587 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-08 22:36:49,580 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:49] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:36:49,582 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:49] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:36:49,626 121 INFO rb-ed7f209-225380-422587 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-08 22:36:49,691 121 INFO rb-ed7f209-225380-422587 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-08 22:36:49,758 121 INFO rb-ed7f209-225380-422587 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-08 22:36:49,848 121 INFO rb-ed7f209-225380-422587 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-08 22:36:49,857 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46351445 started for PoS orders references: [{'name': 'Order 00545-001-0001', 'uuid': '71d50e00-5416-4fcd-838b-010fdf959ee7'}] 2026-10-08 22:36:49,866 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:49] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 22:36:50,933 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46351445 order {'name': 'Order 00545-001-0001', 'uuid': '71d50e00-5416-4fcd-838b-010fdf959ee7'} created pos.order #577 2026-10-08 22:36:50,938 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46351445 finished 2026-10-08 22:36:50,998 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:50] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 344 0.519 0.626 2026-10-08 22:36:51,098 121 INFO rb-ed7f209-225380-422587 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-08 22:36:51,156 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:51] "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.082 2026-10-08 22:36:51,173 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: tour succeeded 2026-10-08 22:36:51,174 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: ╔═══════════════════════════════╗ ║ TOUR BillScreenTour SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-10-08 22:36:51,278 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: heap 15846560 (allocated 17309696) 2026-10-08 22:36:51,281 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Closing chrome headless with pid 73248 2026-10-08 22:36:51,282 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Closing websocket connection 2026-10-08 22:36:51,283 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Terminating chrome headless with pid 73248 2026-10-08 22:36:51,387 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_223651_387748_test_11_bill_screen_qrcode_data.txt 2026-10-08 22:36:51,388 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Removing chrome user profile "/tmp/tmplvoa7f67_chrome_odoo" 2026-10-08 22:36:51,454 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_12_order_tracking ... 2026-10-08 22:36:52,106 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Chrome pid: 73462 2026-10-08 22:36:52,106 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Chrome headless temporary user profile dir: /tmp/tmpg2cq93pv_chrome_odoo 2026-10-08 22:36:52,106 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Issuing json command http://127.0.0.1:35331/json/version 2026-10-08 22:36:52,107 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:35331/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:36:52,133 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Browser version: Chrome/150.0.7871.114 2026-10-08 22:36:52,134 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Issuing json command http://127.0.0.1:35331/json 2026-10-08 22:36:52,134 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:35331/json with timeout 3 increased to 10s during tests 2026-10-08 22:36:52,146 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Websocket url found: ws://127.0.0.1:35331/devtools/page/28552AF960668676571BCAFEAB5457AD 2026-10-08 22:36:52,161 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Enable chrome headless console log notification 2026-10-08 22:36:52,173 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Chrome headless enable page notifications 2026-10-08 22:36:52,237 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:pos_user from n/a 2026-10-08 22:36:52,241 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Setting session cookie in browser 2026-10-08 22:36:52,257 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Open "http://127.0.0.1:8069/pos/ui?config_id=81" in browser 2026-10-08 22:36:52,257 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=81" 2026-10-08 22:36:52,296 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:36:53,315 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:53] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 130 0.109 0.917 2026-10-08 22:36:53,320 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Navigation result: {'frameId': '28552AF960668676571BCAFEAB5457AD', 'loaderId': '8DF23451583D1A5CF1CAD115CAC2233E', 'isDownload': False} 2026-10-08 22:36:53,320 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Evaluate ready code "odoo.isTourReady('OrderTrackingTour')" 2026-10-08 22:36:53,342 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:36:53,365 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:53] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.012 2026-10-08 22:36:53,387 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:53] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.031 2026-10-08 22:36:53,407 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:53] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.046 2026-10-08 22:36:53,936 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:53] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 22:36:53,948 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:53] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:36:53,959 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:53] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:36:53,965 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: IndexedDB 1 Ready 2026-10-08 22:36:53,980 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Evaluate test code "odoo.startTour('OrderTrackingTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=81", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:36:53,993 121 INFO rb-ed7f209-225380-422587 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-08 22:36:54,984 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:54] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.516 0.503 2026-10-08 22:36:54,996 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:54] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 1.024 2026-10-08 22:36:55,187 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:55] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-10-08 22:36:55,192 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:55] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.010 2026-10-08 22:36:55,216 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:55] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.014 2026-10-08 22:36:55,264 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:55] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.013 2026-10-08 22:36:55,299 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:55] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.008 2026-10-08 22:36:55,325 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: Owl is running in 'dev' mode. 2026-10-08 22:36:55,400 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:55] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:36:55,425 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:55] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.016 2026-10-08 22:36:55,429 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:55] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 22:36:55,488 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:55] "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-08 22:36:55,512 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:55] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.028 2026-10-08 22:36:55,515 121 INFO rb-ed7f209-225380-422587 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-08 22:36:55,520 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:55] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.043 0.063 2026-10-08 22:36:55,587 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:55] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.034 0.137 2026-10-08 22:36:55,608 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:55] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.007 0.077 2026-10-08 22:36:55,640 121 INFO rb-ed7f209-225380-422587 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-08 22:36:55,759 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:55] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.049 0.067 2026-10-08 22:36:55,847 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:55] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.007 0.030 2026-10-08 22:36:55,868 121 INFO rb-ed7f209-225380-422587 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-08 22:36:55,934 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:55] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.014 0.029 2026-10-08 22:36:55,953 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:55] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.063 2026-10-08 22:36:55,968 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:55] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.073 2026-10-08 22:36:55,972 121 INFO rb-ed7f209-225380-422587 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-08 22:36:55,987 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:55] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.051 2026-10-08 22:36:56,002 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:56] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.054 2026-10-08 22:36:56,022 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:56] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.009 0.052 2026-10-08 22:36:56,042 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:56] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.065 2026-10-08 22:36:56,064 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:56] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.064 2026-10-08 22:36:56,067 121 INFO rb-ed7f209-225380-422587 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-08 22:36:56,078 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:56] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.166 2026-10-08 22:36:56,091 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:56] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.188 2026-10-08 22:36:56,111 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:56] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.009 0.095 2026-10-08 22:36:56,120 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:56] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.089 2026-10-08 22:36:56,126 121 INFO rb-ed7f209-225380-422587 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-08 22:36:56,131 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:56] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.081 2026-10-08 22:36:56,177 121 INFO rb-ed7f209-225380-422587 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-08 22:36:56,241 121 INFO rb-ed7f209-225380-422587 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-08 22:36:56,318 121 INFO rb-ed7f209-225380-422587 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-08 22:36:56,397 121 INFO rb-ed7f209-225380-422587 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-08 22:36:56,431 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53918363 started for PoS orders references: [{'name': 'Order 00546-001-0001', 'uuid': '68cf0742-ff69-49ba-ad95-9ce7b61fd8a2'}] 2026-10-08 22:36:56,564 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53918363 order {'name': 'Order 00546-001-0001', 'uuid': '68cf0742-ff69-49ba-ad95-9ce7b61fd8a2'} created pos.order #578 2026-10-08 22:36:56,568 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53918363 finished 2026-10-08 22:36:56,690 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:56] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.117 0.146 2026-10-08 22:36:56,730 121 INFO rb-ed7f209-225380-422587 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-08 22:36:56,809 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:56] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.010 2026-10-08 22:36:56,820 121 INFO rb-ed7f209-225380-422587 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-08 22:36:56,878 121 INFO rb-ed7f209-225380-422587 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-08 22:36:56,954 121 INFO rb-ed7f209-225380-422587 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-08 22:36:57,016 121 INFO rb-ed7f209-225380-422587 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-08 22:36:57,075 121 INFO rb-ed7f209-225380-422587 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-08 22:36:57,142 121 INFO rb-ed7f209-225380-422587 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-08 22:36:57,208 121 INFO rb-ed7f209-225380-422587 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-08 22:36:57,390 121 INFO rb-ed7f209-225380-422587 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-08 22:36:57,457 121 INFO rb-ed7f209-225380-422587 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-08 22:36:57,549 121 INFO rb-ed7f209-225380-422587 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-08 22:36:57,564 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:57] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:36:57,565 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:57] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:36:57,610 121 INFO rb-ed7f209-225380-422587 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-08 22:36:57,675 121 INFO rb-ed7f209-225380-422587 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-08 22:36:57,767 121 INFO rb-ed7f209-225380-422587 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-08 22:36:57,782 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:36:57,872 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71483190 started for PoS orders references: [{'name': '/', 'uuid': '68cf0742-ff69-49ba-ad95-9ce7b61fd8a2'}] 2026-10-08 22:36:57,874 121 INFO rb-ed7f209-225380-422587 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-08 22:36:57,889 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:57] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:36:58,045 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [590] to pos.order #578 2026-10-08 22:36:58,916 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71483190 order {'name': '/', 'uuid': '68cf0742-ff69-49ba-ad95-9ce7b61fd8a2'} updated pos.order #578 2026-10-08 22:36:58,925 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71483190 finished 2026-10-08 22:36:58,979 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 335 0.520 0.594 2026-10-08 22:36:59,125 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:36:59] "GET /web/image?model=pos.config&id=81&field=custom_logo HTTP/1.1" 200 - 4 0.007 0.012 2026-10-08 22:36:59,146 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: tour succeeded 2026-10-08 22:36:59,147 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: ╔══════════════════════════════════╗ ║ TOUR OrderTrackingTour SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-10-08 22:36:59,280 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: heap 16640740 (allocated 18227200) 2026-10-08 22:36:59,286 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Closing chrome headless with pid 73462 2026-10-08 22:36:59,290 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Closing websocket connection 2026-10-08 22:36:59,292 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Terminating chrome headless with pid 73462 2026-10-08 22:36:59,390 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_223659_389885_test_12_order_tracking.txt 2026-10-08 22:36:59,390 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Removing chrome user profile "/tmp/tmpg2cq93pv_chrome_odoo" 2026-10-08 22:36:59,494 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_13_category_check ... 2026-10-08 22:37:00,071 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Chrome pid: 73680 2026-10-08 22:37:00,071 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Chrome headless temporary user profile dir: /tmp/tmp_egjjv3d_chrome_odoo 2026-10-08 22:37:00,072 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Issuing json command http://127.0.0.1:35605/json/version 2026-10-08 22:37:00,076 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:35605/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:37:00,155 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Browser version: Chrome/150.0.7871.114 2026-10-08 22:37:00,162 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Issuing json command http://127.0.0.1:35605/json 2026-10-08 22:37:00,162 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:35605/json with timeout 3 increased to 10s during tests 2026-10-08 22:37:00,180 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Websocket url found: ws://127.0.0.1:35605/devtools/page/29B4C5FE0BDE5A19C360E83E9A00FE2D 2026-10-08 22:37:00,189 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Enable chrome headless console log notification 2026-10-08 22:37:00,206 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Chrome headless enable page notifications 2026-10-08 22:37:00,274 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:pos_user from n/a 2026-10-08 22:37:00,280 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Setting session cookie in browser 2026-10-08 22:37:00,307 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Open "http://127.0.0.1:8069/pos/ui?config_id=81" in browser 2026-10-08 22:37:00,307 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=81" 2026-10-08 22:37:00,334 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:37:01,416 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:01] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 130 0.149 0.938 2026-10-08 22:37:01,422 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Navigation result: {'frameId': '29B4C5FE0BDE5A19C360E83E9A00FE2D', 'loaderId': '53FA466686C068EAF385678FE335E74A', 'isDownload': False} 2026-10-08 22:37:01,422 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Evaluate ready code "odoo.isTourReady('CategLabelCheck')" 2026-10-08 22:37:01,446 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:37:01,470 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:01] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.015 2026-10-08 22:37:01,480 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:01] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.023 2026-10-08 22:37:01,487 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:01] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.020 2026-10-08 22:37:02,059 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:02] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-08 22:37:02,069 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:02] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:37:02,077 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:02] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:37:02,096 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: IndexedDB 1 Ready 2026-10-08 22:37:02,106 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Evaluate test code "odoo.startTour('CategLabelCheck', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=81", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:37:02,114 121 INFO rb-ed7f209-225380-422587 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-08 22:37:02,918 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:02] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.371 0.461 2026-10-08 22:37:02,934 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:02] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.837 2026-10-08 22:37:03,162 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:03] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.028 0.007 2026-10-08 22:37:03,166 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.028 2026-10-08 22:37:03,183 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:03] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-08 22:37:03,221 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.012 2026-10-08 22:37:03,258 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:03] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.012 2026-10-08 22:37:03,266 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: Owl is running in 'dev' mode. 2026-10-08 22:37:03,378 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:03] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:37:03,397 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:03] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:37:03,423 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:03] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:37:03,454 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:03] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.010 0.049 2026-10-08 22:37:03,483 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:03] "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-08 22:37:03,511 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:03] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-10-08 22:37:03,522 121 INFO rb-ed7f209-225380-422587 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-08 22:37:03,537 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:03] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.038 0.093 2026-10-08 22:37:03,575 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:03] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.008 0.058 2026-10-08 22:37:03,649 121 INFO rb-ed7f209-225380-422587 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-08 22:37:03,775 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:03] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.048 0.073 2026-10-08 22:37:03,829 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-08 22:37:03,885 121 INFO rb-ed7f209-225380-422587 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-08 22:37:03,951 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:03] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.016 0.022 2026-10-08 22:37:03,969 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:03] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.056 2026-10-08 22:37:03,981 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:03] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.044 2026-10-08 22:37:03,998 121 INFO rb-ed7f209-225380-422587 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-08 22:37:03,999 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:03] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.054 2026-10-08 22:37:04,023 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:04] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.096 2026-10-08 22:37:04,053 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:04] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.007 0.117 2026-10-08 22:37:04,078 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:04] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.008 0.113 2026-10-08 22:37:04,091 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: tour succeeded 2026-10-08 22:37:04,092 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: ╔════════════════════════════════╗ ║ TOUR CategLabelCheck SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-08 22:37:04,112 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:04] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.007 0.096 2026-10-08 22:37:04,127 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:04] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.086 2026-10-08 22:37:04,153 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:04] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.010 0.166 2026-10-08 22:37:04,172 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:04] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.082 2026-10-08 22:37:04,181 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:04] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.188 2026-10-08 22:37:04,198 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: heap 14518644 (allocated 15736832) 2026-10-08 22:37:04,209 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:04] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.013 0.135 2026-10-08 22:37:04,217 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Closing chrome headless with pid 73680 2026-10-08 22:37:04,221 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Closing websocket connection 2026-10-08 22:37:04,224 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Terminating chrome headless with pid 73680 2026-10-08 22:37:04,336 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_223704_336112_test_13_category_check.txt 2026-10-08 22:37:04,336 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Removing chrome user profile "/tmp/tmp_egjjv3d_chrome_odoo" 2026-10-08 22:37:04,403 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_13_crm_team ... 2026-10-08 22:37:05,078 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Chrome pid: 73883 2026-10-08 22:37:05,079 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Chrome headless temporary user profile dir: /tmp/tmp3lqkap9s_chrome_odoo 2026-10-08 22:37:05,079 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Issuing json command http://127.0.0.1:44197/json/version 2026-10-08 22:37:05,080 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:44197/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:37:05,122 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Browser version: Chrome/150.0.7871.114 2026-10-08 22:37:05,122 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Issuing json command http://127.0.0.1:44197/json 2026-10-08 22:37:05,122 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:44197/json with timeout 3 increased to 10s during tests 2026-10-08 22:37:05,150 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Websocket url found: ws://127.0.0.1:44197/devtools/page/BC5F494DEDF92D0FE5B7884EF82BE562 2026-10-08 22:37:05,163 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Enable chrome headless console log notification 2026-10-08 22:37:05,170 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Chrome headless enable page notifications 2026-10-08 22:37:05,231 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:pos_user from n/a 2026-10-08 22:37:05,236 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Setting session cookie in browser 2026-10-08 22:37:05,248 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Open "http://127.0.0.1:8069/pos/ui?config_id=81" in browser 2026-10-08 22:37:05,249 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=81" 2026-10-08 22:37:05,267 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:37:06,409 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:06] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 130 0.140 1.005 2026-10-08 22:37:06,417 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Navigation result: {'frameId': 'BC5F494DEDF92D0FE5B7884EF82BE562', 'loaderId': 'AB4648752D6C86E48833B018EA3A70C4', 'isDownload': False} 2026-10-08 22:37:06,417 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Evaluate ready code "odoo.isTourReady('CrmTeamTour')" 2026-10-08 22:37:06,452 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:37:06,468 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:06] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.010 2026-10-08 22:37:06,488 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:06] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.027 2026-10-08 22:37:06,495 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:06] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.032 2026-10-08 22:37:07,029 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:07] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-08 22:37:07,039 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:07] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:37:07,050 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:07] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:37:07,063 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Evaluate test code "odoo.startTour('CrmTeamTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=81", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:37:07,066 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: IndexedDB 1 Ready 2026-10-08 22:37:07,079 121 INFO rb-ed7f209-225380-422587 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-08 22:37:07,884 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:07] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.374 0.453 2026-10-08 22:37:07,903 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:07] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.837 2026-10-08 22:37:08,082 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-08 22:37:08,094 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:08] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.007 2026-10-08 22:37:08,122 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:08] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.003 0.011 2026-10-08 22:37:08,161 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:08] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-08 22:37:08,205 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:08] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.009 0.010 2026-10-08 22:37:08,215 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: Owl is running in 'dev' mode. 2026-10-08 22:37:08,305 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:08] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:37:08,331 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:08] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.016 2026-10-08 22:37:08,338 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:08] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:37:08,367 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:08] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.009 0.031 2026-10-08 22:37:08,400 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:08] "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-08 22:37:08,400 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:08] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-08 22:37:08,416 121 INFO rb-ed7f209-225380-422587 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-08 22:37:08,438 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:08] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.031 0.090 2026-10-08 22:37:08,469 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:08] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.009 0.071 2026-10-08 22:37:08,571 121 INFO rb-ed7f209-225380-422587 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-08 22:37:08,691 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:08] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.046 0.071 2026-10-08 22:37:08,742 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:08] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-08 22:37:08,791 121 INFO rb-ed7f209-225380-422587 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-08 22:37:08,837 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:08] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.025 2026-10-08 22:37:08,853 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:08] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.038 2026-10-08 22:37:08,875 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:08] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.042 2026-10-08 22:37:08,885 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:08] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.070 2026-10-08 22:37:08,901 121 INFO rb-ed7f209-225380-422587 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-08 22:37:08,902 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:08] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.080 2026-10-08 22:37:08,917 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:08] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.083 2026-10-08 22:37:08,941 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:08] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.047 2026-10-08 22:37:08,961 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:08] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.113 2026-10-08 22:37:08,974 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:08] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.089 2026-10-08 22:37:08,984 121 INFO rb-ed7f209-225380-422587 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-08 22:37:08,990 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:08] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.121 2026-10-08 22:37:09,010 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:09] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.100 2026-10-08 22:37:09,035 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:09] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.008 0.099 2026-10-08 22:37:09,051 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:09] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.005 0.096 2026-10-08 22:37:09,055 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79622495 started for PoS orders references: [{'name': 'Order 00548-001-0001', 'uuid': 'd5b22a38-b24e-46f2-98fc-fe57666eba71'}] 2026-10-08 22:37:09,252 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79622495 order {'name': 'Order 00548-001-0001', 'uuid': 'd5b22a38-b24e-46f2-98fc-fe57666eba71'} created pos.order #579 2026-10-08 22:37:09,262 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79622495 finished 2026-10-08 22:37:09,423 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:09] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 115 0.181 0.218 2026-10-08 22:37:09,457 121 INFO rb-ed7f209-225380-422587 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-08 22:37:09,546 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.010 2026-10-08 22:37:09,566 121 INFO rb-ed7f209-225380-422587 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-08 22:37:09,633 121 INFO rb-ed7f209-225380-422587 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-08 22:37:09,667 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91966605 started for PoS orders references: [{'name': '/', 'uuid': 'd5b22a38-b24e-46f2-98fc-fe57666eba71'}] 2026-10-08 22:37:09,752 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91966605 order {'name': '/', 'uuid': 'd5b22a38-b24e-46f2-98fc-fe57666eba71'} updated pos.order #579 2026-10-08 22:37:09,758 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91966605 finished 2026-10-08 22:37:09,901 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:09] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 67 0.105 0.140 2026-10-08 22:37:09,923 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: tour succeeded 2026-10-08 22:37:09,924 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: ╔════════════════════════════╗ ║ TOUR CrmTeamTour SUCCEEDED ║ ╚════════════════════════════╝ 2026-10-08 22:37:10,015 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: heap 15393700 (allocated 16785408) 2026-10-08 22:37:10,026 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Closing chrome headless with pid 73883 2026-10-08 22:37:10,027 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Closing websocket connection 2026-10-08 22:37:10,028 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Terminating chrome headless with pid 73883 2026-10-08 22:37:10,145 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_223710_145638_test_13_crm_team.txt 2026-10-08 22:37:10,146 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Removing chrome user profile "/tmp/tmp3lqkap9s_chrome_odoo" 2026-10-08 22:37:10,250 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_14_change_synced_order ... 2026-10-08 22:37:10,845 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Chrome pid: 74089 2026-10-08 22:37:10,845 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Chrome headless temporary user profile dir: /tmp/tmp_hgcweow_chrome_odoo 2026-10-08 22:37:10,845 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Issuing json command http://127.0.0.1:41847/json/version 2026-10-08 22:37:10,847 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:41847/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:37:10,876 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Browser version: Chrome/150.0.7871.114 2026-10-08 22:37:10,876 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Issuing json command http://127.0.0.1:41847/json 2026-10-08 22:37:10,877 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:41847/json with timeout 3 increased to 10s during tests 2026-10-08 22:37:10,890 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Websocket url found: ws://127.0.0.1:41847/devtools/page/37AFF8688258FBE9CE93CB9B61B07FF3 2026-10-08 22:37:10,903 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Enable chrome headless console log notification 2026-10-08 22:37:10,912 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Chrome headless enable page notifications 2026-10-08 22:37:10,996 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:pos_user from n/a 2026-10-08 22:37:11,003 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Setting session cookie in browser 2026-10-08 22:37:11,013 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Open "http://127.0.0.1:8069/pos/ui?config_id=81" in browser 2026-10-08 22:37:11,014 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=81" 2026-10-08 22:37:11,039 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:37:12,203 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:12] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 130 0.133 1.036 2026-10-08 22:37:12,207 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Navigation result: {'frameId': '37AFF8688258FBE9CE93CB9B61B07FF3', 'loaderId': '33298BB865785C043327617BE70D0743', 'isDownload': False} 2026-10-08 22:37:12,208 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Evaluate ready code "odoo.isTourReady('OrderChange')" 2026-10-08 22:37:12,230 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:37:12,252 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:12] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.011 2026-10-08 22:37:12,268 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:12] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.021 2026-10-08 22:37:12,289 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:12] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.045 2026-10-08 22:37:12,754 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:12] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 22:37:12,773 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:12] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 22:37:12,787 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: IndexedDB 1 Ready 2026-10-08 22:37:12,802 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:12] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.017 2026-10-08 22:37:12,811 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:12] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.011 2026-10-08 22:37:12,817 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Evaluate test code "odoo.startTour('OrderChange', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=81", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:37:12,832 121 INFO rb-ed7f209-225380-422587 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-08 22:37:13,704 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:13] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.403 0.503 2026-10-08 22:37:13,706 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.857 2026-10-08 22:37:13,904 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:13] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.009 2026-10-08 22:37:13,927 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:13] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-08 22:37:13,976 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:13] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.022 2026-10-08 22:37:14,018 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:14] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.007 0.008 2026-10-08 22:37:14,026 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: Owl is running in 'dev' mode. 2026-10-08 22:37:14,105 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:14] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:37:14,137 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:14] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:37:14,178 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:14] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.035 2026-10-08 22:37:14,201 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:14] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 22:37:14,216 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:14] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 22:37:14,244 121 INFO rb-ed7f209-225380-422587 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-08 22:37:14,251 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:14] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.060 0.075 2026-10-08 22:37:14,294 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:14] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 9 0.009 0.075 2026-10-08 22:37:14,322 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:14] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.008 0.184 2026-10-08 22:37:14,387 121 INFO rb-ed7f209-225380-422587 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-08 22:37:14,512 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:14] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.047 0.070 2026-10-08 22:37:14,559 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:14] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.007 2026-10-08 22:37:14,617 121 INFO rb-ed7f209-225380-422587 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-08 22:37:14,657 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:14] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.010 0.016 2026-10-08 22:37:14,675 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:14] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.033 2026-10-08 22:37:14,717 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:14] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.012 0.057 2026-10-08 22:37:14,745 121 INFO rb-ed7f209-225380-422587 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-08 22:37:14,746 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:14] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.008 0.101 2026-10-08 22:37:14,764 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:14] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.119 2026-10-08 22:37:14,781 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:14] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.123 2026-10-08 22:37:14,823 121 INFO rb-ed7f209-225380-422587 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-08 22:37:14,826 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:14] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.022 0.136 2026-10-08 22:37:14,854 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:14] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.009 0.164 2026-10-08 22:37:14,867 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:14] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.136 2026-10-08 22:37:14,876 121 INFO rb-ed7f209-225380-422587 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-08 22:37:14,887 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:14] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.007 0.077 2026-10-08 22:37:14,899 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:14] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.118 2026-10-08 22:37:14,917 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:14] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.068 2026-10-08 22:37:14,933 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:14] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.177 2026-10-08 22:37:14,938 121 INFO rb-ed7f209-225380-422587 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-08 22:37:14,995 121 INFO rb-ed7f209-225380-422587 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-08 22:37:15,087 121 INFO rb-ed7f209-225380-422587 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-08 22:37:15,188 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-10-08 22:37:15,189 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-10-08 22:37:15,190 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-10-08 22:37:15,191 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-10-08 22:37:15,192 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-10-08 22:37:15,193 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-10-08 22:37:15,193 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-10-08 22:37:15,194 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-10-08 22:37:15,194 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-10-08 22:37:15,198 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-10-08 22:37:15,199 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-10-08 22:37:15,199 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-10-08 22:37:15,200 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-10-08 22:37:15,200 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-10-08 22:37:15,201 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-10-08 22:37:15,201 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-10-08 22:37:15,201 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-10-08 22:37:15,202 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-10-08 22:37:15,203 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-10-08 22:37:15,203 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-10-08 22:37:15,204 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-10-08 22:37:15,204 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-10-08 22:37:15,205 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-10-08 22:37:15,207 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-10-08 22:37:15,209 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-10-08 22:37:15,209 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-10-08 22:37:15,214 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-10-08 22:37:15,217 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-10-08 22:37:15,218 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-10-08 22:37:15,219 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-10-08 22:37:15,229 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.018 2026-10-08 22:37:15,231 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:15] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-10-08 22:37:15,232 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:15] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-10-08 22:37:15,234 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:15] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-10-08 22:37:15,245 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:15] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:37:15,253 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-10-08 22:37:15,254 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-10-08 22:37:15,254 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-10-08 22:37:15,255 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-10-08 22:37:15,255 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-10-08 22:37:15,256 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-10-08 22:37:15,256 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-10-08 22:37:15,257 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-10-08 22:37:15,259 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-10-08 22:37:15,259 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-10-08 22:37:15,268 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:15] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:37:15,283 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-10-08 22:37:15,288 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-10-08 22:37:15,290 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:15] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.019 2026-10-08 22:37:15,291 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:15] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.018 2026-10-08 22:37:15,296 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-10-08 22:37:15,303 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-10-08 22:37:15,311 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:15] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-10-08 22:37:15,327 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:15] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 22:37:15,334 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:15] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.040 2026-10-08 22:37:15,346 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:15] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.058 2026-10-08 22:37:15,358 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:15] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-10-08 22:37:15,377 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:15] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-08 22:37:15,378 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:15] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.087 2026-10-08 22:37:15,383 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-10-08 22:37:15,398 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-10-08 22:37:15,410 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:15] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-08 22:37:15,428 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:15] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.077 2026-10-08 22:37:15,429 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-10-08 22:37:15,437 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-10-08 22:37:15,438 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-10-08 22:37:15,440 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:15] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.055 2026-10-08 22:37:15,441 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-10-08 22:37:15,442 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-10-08 22:37:15,443 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-10-08 22:37:15,444 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-10-08 22:37:15,444 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-10-08 22:37:15,445 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-10-08 22:37:15,445 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-10-08 22:37:15,446 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-10-08 22:37:15,446 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-10-08 22:37:15,447 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-10-08 22:37:15,447 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-10-08 22:37:15,448 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-10-08 22:37:15,449 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-10-08 22:37:15,449 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-10-08 22:37:15,450 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-10-08 22:37:15,450 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-10-08 22:37:15,451 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-10-08 22:37:15,451 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-10-08 22:37:15,452 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-10-08 22:37:15,452 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-10-08 22:37:15,453 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-10-08 22:37:15,455 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-10-08 22:37:15,455 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-10-08 22:37:15,455 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-10-08 22:37:15,456 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-10-08 22:37:15,472 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:15] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-10-08 22:37:15,485 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:15] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-08 22:37:15,495 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.026 2026-10-08 22:37:15,496 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-10-08 22:37:15,501 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:15] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.035 2026-10-08 22:37:15,519 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:15] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.046 2026-10-08 22:37:15,531 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:15] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.021 2026-10-08 22:37:15,551 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:15] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.046 2026-10-08 22:37:15,599 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:15] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.049 2026-10-08 22:37:15,604 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:15] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.033 2026-10-08 22:37:15,629 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-10-08 22:37:15,633 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-10-08 22:37:15,636 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:15] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.065 2026-10-08 22:37:15,637 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:15] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-10-08 22:37:15,647 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:15] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.025 2026-10-08 22:37:15,649 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-10-08 22:37:15,650 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-10-08 22:37:15,651 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-10-08 22:37:15,652 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-10-08 22:37:15,652 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-10-08 22:37:15,653 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-10-08 22:37:15,653 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-10-08 22:37:15,653 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-10-08 22:37:15,654 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-10-08 22:37:15,654 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-10-08 22:37:15,654 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-10-08 22:37:15,655 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-10-08 22:37:15,656 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-10-08 22:37:16,143 121 INFO rb-ed7f209-225380-422587 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-08 22:37:16,209 121 INFO rb-ed7f209-225380-422587 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-08 22:37:16,274 121 INFO rb-ed7f209-225380-422587 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-08 22:37:16,357 121 INFO rb-ed7f209-225380-422587 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-08 22:37:16,436 121 INFO rb-ed7f209-225380-422587 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-08 22:37:16,514 121 INFO rb-ed7f209-225380-422587 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-08 22:37:16,585 121 INFO rb-ed7f209-225380-422587 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-08 22:37:16,643 121 INFO rb-ed7f209-225380-422587 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-08 22:37:16,708 121 INFO rb-ed7f209-225380-422587 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-08 22:37:16,783 121 INFO rb-ed7f209-225380-422587 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-08 22:37:16,847 121 INFO rb-ed7f209-225380-422587 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-08 22:37:16,928 121 INFO rb-ed7f209-225380-422587 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-08 22:37:16,983 121 INFO rb-ed7f209-225380-422587 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-08 22:37:17,073 121 INFO rb-ed7f209-225380-422587 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-08 22:37:17,086 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:17] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:37:17,089 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:17] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:37:17,135 121 INFO rb-ed7f209-225380-422587 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-08 22:37:17,192 121 INFO rb-ed7f209-225380-422587 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-08 22:37:17,262 121 INFO rb-ed7f209-225380-422587 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-08 22:37:17,315 121 INFO rb-ed7f209-225380-422587 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-08 22:37:17,430 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26097199 started for PoS orders references: [{'name': 'Order 00549-001-0001', 'uuid': '02cade32-8046-457e-b1f1-f47502b15337'}] 2026-10-08 22:37:17,431 121 INFO rb-ed7f209-225380-422587 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-08 22:37:17,459 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:17] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:37:18,423 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26097199 order {'name': 'Order 00549-001-0001', 'uuid': '02cade32-8046-457e-b1f1-f47502b15337'} created pos.order #580 2026-10-08 22:37:18,427 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26097199 finished 2026-10-08 22:37:18,508 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:18] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 355 0.475 0.607 2026-10-08 22:37:18,638 121 INFO rb-ed7f209-225380-422587 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-08 22:37:18,656 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:18] "GET /web/image?model=pos.config&id=81&field=custom_logo HTTP/1.1" 200 - 4 0.012 0.019 2026-10-08 22:37:18,718 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: tour succeeded 2026-10-08 22:37:18,719 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: ╔════════════════════════════╗ ║ TOUR OrderChange SUCCEEDED ║ ╚════════════════════════════╝ 2026-10-08 22:37:18,847 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: heap 16629536 (allocated 18358272) 2026-10-08 22:37:18,850 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Closing chrome headless with pid 74089 2026-10-08 22:37:18,851 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Closing websocket connection 2026-10-08 22:37:18,853 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Terminating chrome headless with pid 74089 2026-10-08 22:37:18,980 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_223718_980637_test_14_change_synced_order.txt 2026-10-08 22:37:18,981 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Removing chrome user profile "/tmp/tmp_hgcweow_chrome_odoo" 2026-10-08 22:37:19,054 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_14_pos_payment_sync ... 2026-10-08 22:37:19,763 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome pid: 74320 2026-10-08 22:37:19,764 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless temporary user profile dir: /tmp/tmp_i5jmv1e_chrome_odoo 2026-10-08 22:37:19,764 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:41335/json/version 2026-10-08 22:37:19,765 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:41335/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:37:19,876 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Browser version: Chrome/150.0.7871.114 2026-10-08 22:37:19,876 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:41335/json 2026-10-08 22:37:19,877 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:41335/json with timeout 3 increased to 10s during tests 2026-10-08 22:37:19,898 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Websocket url found: ws://127.0.0.1:41335/devtools/page/405D258A06D10E6E936B27BEF8FAA856 2026-10-08 22:37:19,918 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Enable chrome headless console log notification 2026-10-08 22:37:19,929 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless enable page notifications 2026-10-08 22:37:20,023 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:pos_user from n/a 2026-10-08 22:37:20,027 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Setting session cookie in browser 2026-10-08 22:37:20,030 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Open "http://127.0.0.1:8069/pos/ui?config_id=81" in browser 2026-10-08 22:37:20,030 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=81" 2026-10-08 22:37:20,050 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:37:22,455 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:22] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 130 0.113 2.298 2026-10-08 22:37:22,459 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Navigation result: {'frameId': '405D258A06D10E6E936B27BEF8FAA856', 'loaderId': '8FBC359C76522959129DBEC55E874E55', 'isDownload': False} 2026-10-08 22:37:22,459 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Evaluate ready code "odoo.isTourReady('PoSPaymentSyncTour1')" 2026-10-08 22:37:22,486 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:37:22,502 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:22] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-10-08 22:37:22,517 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:22] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.015 2026-10-08 22:37:22,525 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:22] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.030 2026-10-08 22:37:23,120 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:23] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-10-08 22:37:23,137 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:23] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-10-08 22:37:23,143 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:23] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 22:37:23,164 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: IndexedDB 1 Ready 2026-10-08 22:37:23,182 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Evaluate test code "odoo.startTour('PoSPaymentSyncTour1', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=81", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:37:23,209 121 INFO rb-ed7f209-225380-422587 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-08 22:37:24,055 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:24] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 306 0.409 0.494 2026-10-08 22:37:24,066 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:24] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.914 2026-10-08 22:37:24,223 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:24] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-08 22:37:24,234 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:24] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.008 2026-10-08 22:37:24,265 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:24] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.012 2026-10-08 22:37:24,297 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:24] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-08 22:37:24,338 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:24] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.006 0.011 2026-10-08 22:37:24,350 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: Owl is running in 'dev' mode. 2026-10-08 22:37:24,435 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:24] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:37:24,449 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:24] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:37:24,470 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:24] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 22:37:24,509 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:24] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.018 0.044 2026-10-08 22:37:24,537 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:24] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-08 22:37:24,539 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:24] "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-08 22:37:24,550 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:24] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.020 0.077 2026-10-08 22:37:24,553 121 INFO rb-ed7f209-225380-422587 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-08 22:37:24,573 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:24] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.005 0.028 2026-10-08 22:37:24,702 121 INFO rb-ed7f209-225380-422587 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-08 22:37:24,833 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:24] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.055 0.063 2026-10-08 22:37:24,891 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:24] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.005 0.012 2026-10-08 22:37:24,934 121 INFO rb-ed7f209-225380-422587 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-08 22:37:24,988 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:24] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.025 2026-10-08 22:37:25,006 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:25] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.033 2026-10-08 22:37:25,026 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:25] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.053 2026-10-08 22:37:25,052 121 INFO rb-ed7f209-225380-422587 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-08 22:37:25,067 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:25] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.015 0.079 2026-10-08 22:37:25,084 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:25] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.119 2026-10-08 22:37:25,102 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:25] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.006 0.078 2026-10-08 22:37:25,118 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:25] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.116 2026-10-08 22:37:25,135 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:25] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.051 2026-10-08 22:37:25,150 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:25] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.060 2026-10-08 22:37:25,154 121 INFO rb-ed7f209-225380-422587 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-08 22:37:25,163 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:25] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.117 2026-10-08 22:37:25,174 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:25] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.201 2026-10-08 22:37:25,187 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:25] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.074 2026-10-08 22:37:25,200 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:25] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.071 2026-10-08 22:37:25,203 121 INFO rb-ed7f209-225380-422587 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-08 22:37:25,258 121 INFO rb-ed7f209-225380-422587 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-08 22:37:25,372 121 INFO rb-ed7f209-225380-422587 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-08 22:37:25,385 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:25] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:37:25,388 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:25] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:37:25,432 121 INFO rb-ed7f209-225380-422587 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-08 22:37:25,490 121 INFO rb-ed7f209-225380-422587 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-08 22:37:25,558 121 INFO rb-ed7f209-225380-422587 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-08 22:37:25,625 121 INFO rb-ed7f209-225380-422587 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-08 22:37:25,698 121 INFO rb-ed7f209-225380-422587 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-08 22:37:25,714 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:37:25,777 121 INFO rb-ed7f209-225380-422587 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-08 22:37:25,847 121 INFO rb-ed7f209-225380-422587 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-08 22:37:25,926 121 INFO rb-ed7f209-225380-422587 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-08 22:37:25,980 121 INFO rb-ed7f209-225380-422587 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-08 22:37:26,050 121 INFO rb-ed7f209-225380-422587 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-08 22:37:26,079 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53450922 started for PoS orders references: [{'name': 'Order 00550-001-0001', 'uuid': 'd15386b5-cc42-43fb-a3b1-e33830030349'}] 2026-10-08 22:37:26,231 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53450922 order {'name': 'Order 00550-001-0001', 'uuid': 'd15386b5-cc42-43fb-a3b1-e33830030349'} created pos.order #581 2026-10-08 22:37:26,236 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53450922 finished 2026-10-08 22:37:26,339 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:26] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 97 0.101 0.162 2026-10-08 22:37:26,374 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: tour succeeded 2026-10-08 22:37:26,375 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: ╔════════════════════════════════════╗ ║ TOUR PoSPaymentSyncTour1 SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-08 22:37:26,478 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: heap 15278084 (allocated 16785408) 2026-10-08 22:37:26,480 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing chrome headless with pid 74320 2026-10-08 22:37:26,481 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing websocket connection 2026-10-08 22:37:26,483 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Terminating chrome headless with pid 74320 2026-10-08 22:37:26,604 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_223726_604724_test_14_pos_payment_sync.txt 2026-10-08 22:37:26,605 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Removing chrome user profile "/tmp/tmp_i5jmv1e_chrome_odoo" 2026-10-08 22:37:27,081 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome pid: 74526 2026-10-08 22:37:27,081 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless temporary user profile dir: /tmp/tmpaq8g8gon_chrome_odoo 2026-10-08 22:37:27,081 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:45839/json/version 2026-10-08 22:37:27,083 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:45839/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:37:27,144 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Browser version: Chrome/150.0.7871.114 2026-10-08 22:37:27,148 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:45839/json 2026-10-08 22:37:27,149 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:45839/json with timeout 3 increased to 10s during tests 2026-10-08 22:37:27,179 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Websocket url found: ws://127.0.0.1:45839/devtools/page/C7201657B06C35AD877AD5C8BE53E76C 2026-10-08 22:37:27,194 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Enable chrome headless console log notification 2026-10-08 22:37:27,211 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless enable page notifications 2026-10-08 22:37:27,247 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:pos_user from n/a 2026-10-08 22:37:27,252 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Setting session cookie in browser 2026-10-08 22:37:27,263 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Open "http://127.0.0.1:8069/pos/ui?config_id=81" in browser 2026-10-08 22:37:27,263 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=81" 2026-10-08 22:37:27,425 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:27] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 30 0.050 0.093 2026-10-08 22:37:27,436 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Navigation result: {'frameId': 'C7201657B06C35AD877AD5C8BE53E76C', 'loaderId': 'C66D7E9C6144B6E1790EB6F28F34C24B', 'isDownload': False} 2026-10-08 22:37:27,436 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Evaluate ready code "odoo.isTourReady('PoSPaymentSyncTour2')" 2026-10-08 22:37:27,465 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:37:27,491 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:27] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.017 2026-10-08 22:37:27,505 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:27] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.027 2026-10-08 22:37:27,527 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:27] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.044 2026-10-08 22:37:28,135 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:28] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-08 22:37:28,156 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:28] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:37:28,161 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:28] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:37:28,172 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: IndexedDB 1 Ready 2026-10-08 22:37:28,196 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Evaluate test code "odoo.startTour('PoSPaymentSyncTour2', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=81", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:37:28,210 121 INFO rb-ed7f209-225380-422587 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-08 22:37:29,034 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:29] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 219 0.428 0.428 2026-10-08 22:37:29,041 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:29] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.859 2026-10-08 22:37:29,232 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:29] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.004 0.009 2026-10-08 22:37:29,235 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.018 2026-10-08 22:37:29,257 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:29] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-08 22:37:29,309 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:29] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.005 0.011 2026-10-08 22:37:29,337 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:29] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 22:37:29,348 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: Owl is running in 'dev' mode. 2026-10-08 22:37:29,445 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:29] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:37:29,467 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:29] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 22:37:29,498 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:29] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:37:29,507 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:29] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.011 0.025 2026-10-08 22:37:29,562 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:29] "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-08 22:37:29,577 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:29] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.035 2026-10-08 22:37:29,580 121 INFO rb-ed7f209-225380-422587 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-08 22:37:29,586 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:29] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 9 0.039 0.070 2026-10-08 22:37:29,608 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:29] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.005 0.048 2026-10-08 22:37:29,715 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:29] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.011 0.012 2026-10-08 22:37:29,752 121 INFO rb-ed7f209-225380-422587 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-08 22:37:29,764 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:29] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 22:37:29,766 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:29] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 22:37:29,797 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:37:29,820 121 INFO rb-ed7f209-225380-422587 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-08 22:37:29,976 121 INFO rb-ed7f209-225380-422587 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-08 22:37:30,026 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:30] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.013 0.014 2026-10-08 22:37:30,040 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:30] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.018 2026-10-08 22:37:30,050 121 INFO rb-ed7f209-225380-422587 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-08 22:37:30,060 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:30] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.053 2026-10-08 22:37:30,074 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:30] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.062 2026-10-08 22:37:30,087 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:30] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.072 2026-10-08 22:37:30,106 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:30] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.041 2026-10-08 22:37:30,126 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:30] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.108 2026-10-08 22:37:30,142 121 INFO rb-ed7f209-225380-422587 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-08 22:37:30,142 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:30] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.006 0.098 2026-10-08 22:37:30,152 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:30] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.092 2026-10-08 22:37:30,171 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:30] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.090 2026-10-08 22:37:30,187 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:30] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.069 2026-10-08 22:37:30,202 121 INFO rb-ed7f209-225380-422587 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-08 22:37:30,202 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:30] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.106 2026-10-08 22:37:30,211 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:30] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.079 2026-10-08 22:37:30,258 121 INFO rb-ed7f209-225380-422587 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-08 22:37:30,324 121 INFO rb-ed7f209-225380-422587 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-08 22:37:30,403 121 INFO rb-ed7f209-225380-422587 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-08 22:37:30,466 121 INFO rb-ed7f209-225380-422587 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-08 22:37:30,525 121 INFO rb-ed7f209-225380-422587 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-08 22:37:30,601 121 INFO rb-ed7f209-225380-422587 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-08 22:37:30,653 121 INFO rb-ed7f209-225380-422587 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-08 22:37:30,708 121 INFO rb-ed7f209-225380-422587 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-08 22:37:30,772 121 INFO rb-ed7f209-225380-422587 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-08 22:37:30,845 121 INFO rb-ed7f209-225380-422587 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-08 22:37:30,907 121 INFO rb-ed7f209-225380-422587 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-08 22:37:30,984 121 INFO rb-ed7f209-225380-422587 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-08 22:37:30,989 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:30] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.010 2026-10-08 22:37:31,036 121 INFO rb-ed7f209-225380-422587 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-08 22:37:31,094 121 INFO rb-ed7f209-225380-422587 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-08 22:37:31,118 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93082936 started for PoS orders references: [{'name': '/', 'uuid': 'd15386b5-cc42-43fb-a3b1-e33830030349'}] 2026-10-08 22:37:31,206 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #184 deleted pos.payment records with IDs: [593] 2026-10-08 22:37:31,324 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [594] to pos.order #581 2026-10-08 22:37:31,343 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93082936 order {'name': '/', 'uuid': 'd15386b5-cc42-43fb-a3b1-e33830030349'} updated pos.order #581 2026-10-08 22:37:31,347 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93082936 finished 2026-10-08 22:37:31,418 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:31] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 115 0.109 0.195 2026-10-08 22:37:31,456 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: tour succeeded 2026-10-08 22:37:31,457 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: ╔════════════════════════════════════╗ ║ TOUR PoSPaymentSyncTour2 SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-08 22:37:31,558 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: heap 15577100 (allocated 16523264) 2026-10-08 22:37:31,564 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing chrome headless with pid 74526 2026-10-08 22:37:31,565 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing websocket connection 2026-10-08 22:37:31,566 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Terminating chrome headless with pid 74526 2026-10-08 22:37:31,678 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_223731_678354_test_14_pos_payment_sync.txt 2026-10-08 22:37:31,678 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Removing chrome user profile "/tmp/tmpaq8g8gon_chrome_odoo" 2026-10-08 22:37:32,102 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome pid: 74738 2026-10-08 22:37:32,102 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless temporary user profile dir: /tmp/tmp5pfolwtx_chrome_odoo 2026-10-08 22:37:32,103 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:38121/json/version 2026-10-08 22:37:32,108 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:38121/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:37:32,127 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Browser version: Chrome/150.0.7871.114 2026-10-08 22:37:32,128 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:38121/json 2026-10-08 22:37:32,128 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:38121/json with timeout 3 increased to 10s during tests 2026-10-08 22:37:32,148 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Websocket url found: ws://127.0.0.1:38121/devtools/page/7400804A29245B7600DA3581273A0CAE 2026-10-08 22:37:32,154 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Enable chrome headless console log notification 2026-10-08 22:37:32,173 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless enable page notifications 2026-10-08 22:37:32,214 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:pos_user from n/a 2026-10-08 22:37:32,222 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Setting session cookie in browser 2026-10-08 22:37:32,242 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Open "http://127.0.0.1:8069/pos/ui?config_id=81" in browser 2026-10-08 22:37:32,242 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=81" 2026-10-08 22:37:32,339 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:32] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 30 0.020 0.067 2026-10-08 22:37:32,343 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Navigation result: {'frameId': '7400804A29245B7600DA3581273A0CAE', 'loaderId': '5DB5C5151E376BE174DFF82BD419E446', 'isDownload': False} 2026-10-08 22:37:32,343 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Evaluate ready code "odoo.isTourReady('PoSPaymentSyncTour3')" 2026-10-08 22:37:32,372 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:37:32,411 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:32] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.017 0.014 2026-10-08 22:37:32,420 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:32] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.032 2026-10-08 22:37:32,427 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:32] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.030 2026-10-08 22:37:32,918 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:32] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 22:37:32,932 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:32] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:37:32,936 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:32] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:37:32,954 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: IndexedDB 1 Ready 2026-10-08 22:37:32,970 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Evaluate test code "odoo.startTour('PoSPaymentSyncTour3', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=81", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:37:32,982 121 INFO rb-ed7f209-225380-422587 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-08 22:37:33,725 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:33] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 219 0.335 0.444 2026-10-08 22:37:33,735 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:33] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.778 2026-10-08 22:37:33,937 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:33] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.008 2026-10-08 22:37:33,940 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-08 22:37:33,959 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:33] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-08 22:37:33,996 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:33] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.004 0.009 2026-10-08 22:37:34,015 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:34] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 22:37:34,023 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: Owl is running in 'dev' mode. 2026-10-08 22:37:34,136 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:34] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:37:34,139 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:34] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:37:34,176 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:34] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 22:37:34,219 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 22:37:34,236 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:34] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.022 2026-10-08 22:37:34,238 121 INFO rb-ed7f209-225380-422587 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-08 22:37:34,249 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:34] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 9 0.034 0.074 2026-10-08 22:37:34,310 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:34] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.008 0.151 2026-10-08 22:37:34,348 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:34] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.011 0.119 2026-10-08 22:37:34,380 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.005 0.011 2026-10-08 22:37:34,421 121 INFO rb-ed7f209-225380-422587 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-08 22:37:34,439 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:34] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:37:34,442 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:34] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:37:34,502 121 INFO rb-ed7f209-225380-422587 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-08 22:37:34,503 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:37:34,652 121 INFO rb-ed7f209-225380-422587 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-08 22:37:34,711 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:34] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.007 0.025 2026-10-08 22:37:34,723 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:34] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.034 2026-10-08 22:37:34,728 121 INFO rb-ed7f209-225380-422587 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-08 22:37:34,746 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:34] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.006 0.043 2026-10-08 22:37:34,760 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:34] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.074 2026-10-08 22:37:34,786 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:34] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.066 2026-10-08 22:37:34,803 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:34] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.069 2026-10-08 22:37:34,826 121 INFO rb-ed7f209-225380-422587 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-08 22:37:34,830 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:34] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.008 0.061 2026-10-08 22:37:34,851 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:34] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.163 2026-10-08 22:37:34,878 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:34] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.007 0.074 2026-10-08 22:37:34,887 121 INFO rb-ed7f209-225380-422587 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-08 22:37:34,895 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:34] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.075 2026-10-08 22:37:34,913 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:34] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.006 0.205 2026-10-08 22:37:34,925 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:34] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.155 2026-10-08 22:37:34,936 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:34] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.097 2026-10-08 22:37:34,946 121 INFO rb-ed7f209-225380-422587 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-08 22:37:35,009 121 INFO rb-ed7f209-225380-422587 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-08 22:37:35,097 121 INFO rb-ed7f209-225380-422587 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-08 22:37:35,154 121 INFO rb-ed7f209-225380-422587 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-08 22:37:35,207 121 INFO rb-ed7f209-225380-422587 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-08 22:37:35,272 121 INFO rb-ed7f209-225380-422587 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-08 22:37:35,358 121 INFO rb-ed7f209-225380-422587 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-08 22:37:35,439 121 INFO rb-ed7f209-225380-422587 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-08 22:37:35,503 121 INFO rb-ed7f209-225380-422587 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-08 22:37:35,566 121 INFO rb-ed7f209-225380-422587 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-08 22:37:35,574 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:35] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.012 2026-10-08 22:37:35,617 121 INFO rb-ed7f209-225380-422587 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-08 22:37:35,683 121 INFO rb-ed7f209-225380-422587 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-08 22:37:35,714 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37743441 started for PoS orders references: [{'name': '/', 'uuid': 'd15386b5-cc42-43fb-a3b1-e33830030349'}] 2026-10-08 22:37:35,861 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [595] to pos.order #581 2026-10-08 22:37:35,876 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37743441 order {'name': '/', 'uuid': 'd15386b5-cc42-43fb-a3b1-e33830030349'} updated pos.order #581 2026-10-08 22:37:35,881 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37743441 finished 2026-10-08 22:37:35,940 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:35] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 71 0.083 0.150 2026-10-08 22:37:35,973 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: tour succeeded 2026-10-08 22:37:35,974 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: ╔════════════════════════════════════╗ ║ TOUR PoSPaymentSyncTour3 SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-08 22:37:36,076 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: heap 15543688 (allocated 17571840) 2026-10-08 22:37:36,082 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing chrome headless with pid 74738 2026-10-08 22:37:36,083 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing websocket connection 2026-10-08 22:37:36,083 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Terminating chrome headless with pid 74738 2026-10-08 22:37:36,187 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_223736_187328_test_14_pos_payment_sync.txt 2026-10-08 22:37:36,187 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Removing chrome user profile "/tmp/tmp5pfolwtx_chrome_odoo" 2026-10-08 22:37:36,280 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_15_pos_refund_qty ... 2026-10-08 22:37:36,750 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Chrome pid: 74953 2026-10-08 22:37:36,750 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Chrome headless temporary user profile dir: /tmp/tmp_2mfw9yq_chrome_odoo 2026-10-08 22:37:36,750 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Issuing json command http://127.0.0.1:43819/json/version 2026-10-08 22:37:36,751 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:43819/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:37:36,827 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Browser version: Chrome/150.0.7871.114 2026-10-08 22:37:36,827 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Issuing json command http://127.0.0.1:43819/json 2026-10-08 22:37:36,828 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:43819/json with timeout 3 increased to 10s during tests 2026-10-08 22:37:36,846 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Websocket url found: ws://127.0.0.1:43819/devtools/page/7CE53DC5C6F13B103FD3E6489FC97432 2026-10-08 22:37:36,881 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Enable chrome headless console log notification 2026-10-08 22:37:36,891 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Chrome headless enable page notifications 2026-10-08 22:37:36,967 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:pos_user from n/a 2026-10-08 22:37:36,973 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Setting session cookie in browser 2026-10-08 22:37:36,976 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Open "http://127.0.0.1:8069/pos/ui?config_id=81" in browser 2026-10-08 22:37:36,976 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=81" 2026-10-08 22:37:37,017 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:37:38,179 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:38] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 130 0.175 1.009 2026-10-08 22:37:38,186 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Navigation result: {'frameId': '7CE53DC5C6F13B103FD3E6489FC97432', 'loaderId': '925F2B0089DFD6526F4445F1B6661522', 'isDownload': False} 2026-10-08 22:37:38,186 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Evaluate ready code "odoo.isTourReady('RefundQtyTour')" 2026-10-08 22:37:38,207 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:37:38,244 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:38] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.016 2026-10-08 22:37:38,259 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:38] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.032 2026-10-08 22:37:38,272 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:38] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.039 2026-10-08 22:37:38,908 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:38] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-08 22:37:38,918 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:38] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:37:38,943 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Evaluate test code "odoo.startTour('RefundQtyTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=81", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:37:38,943 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: IndexedDB 1 Ready 2026-10-08 22:37:38,947 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:38] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 22:37:38,957 121 INFO rb-ed7f209-225380-422587 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-08 22:37:39,725 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:39] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.332 0.465 2026-10-08 22:37:39,745 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:39] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.806 2026-10-08 22:37:39,945 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:39] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.007 0.007 2026-10-08 22:37:39,950 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.013 2026-10-08 22:37:39,981 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:39] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.003 0.008 2026-10-08 22:37:40,030 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:40] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-08 22:37:40,080 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:40] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.008 0.009 2026-10-08 22:37:40,098 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: Owl is running in 'dev' mode. 2026-10-08 22:37:40,188 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:40] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:37:40,208 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:40] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.012 2026-10-08 22:37:40,236 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:40] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-08 22:37:40,268 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:40] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:37:40,278 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 22:37:40,284 121 INFO rb-ed7f209-225380-422587 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-08 22:37:40,312 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:40] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.055 0.048 2026-10-08 22:37:40,363 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:40] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 9 0.013 0.067 2026-10-08 22:37:40,399 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:40] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.008 0.171 2026-10-08 22:37:40,408 121 INFO rb-ed7f209-225380-422587 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-08 22:37:40,544 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:40] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.052 0.081 2026-10-08 22:37:40,602 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:40] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.007 0.010 2026-10-08 22:37:40,660 121 INFO rb-ed7f209-225380-422587 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-08 22:37:40,700 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:40] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.007 0.014 2026-10-08 22:37:40,716 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:40] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.029 2026-10-08 22:37:40,734 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:40] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.007 0.034 2026-10-08 22:37:40,745 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:40] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.057 2026-10-08 22:37:40,764 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:40] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.093 2026-10-08 22:37:40,769 121 INFO rb-ed7f209-225380-422587 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-08 22:37:40,776 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:40] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.082 2026-10-08 22:37:40,802 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:40] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.010 0.088 2026-10-08 22:37:40,831 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:40] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.079 2026-10-08 22:37:40,850 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:40] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.008 0.101 2026-10-08 22:37:40,861 121 INFO rb-ed7f209-225380-422587 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-08 22:37:40,875 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:40] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.010 0.141 2026-10-08 22:37:40,892 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:40] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.108 2026-10-08 22:37:40,917 121 INFO rb-ed7f209-225380-422587 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-08 22:37:40,918 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:40] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.096 2026-10-08 22:37:40,937 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:40] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.152 2026-10-08 22:37:40,976 121 INFO rb-ed7f209-225380-422587 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-08 22:37:41,039 121 INFO rb-ed7f209-225380-422587 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-08 22:37:41,129 121 INFO rb-ed7f209-225380-422587 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-08 22:37:41,187 121 INFO rb-ed7f209-225380-422587 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-08 22:37:41,240 121 INFO rb-ed7f209-225380-422587 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-08 22:37:41,306 121 INFO rb-ed7f209-225380-422587 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-08 22:37:41,357 121 INFO rb-ed7f209-225380-422587 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-08 22:37:41,433 121 INFO rb-ed7f209-225380-422587 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-08 22:37:41,489 121 INFO rb-ed7f209-225380-422587 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-08 22:37:41,556 121 INFO rb-ed7f209-225380-422587 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-08 22:37:41,623 121 INFO rb-ed7f209-225380-422587 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-08 22:37:41,689 121 INFO rb-ed7f209-225380-422587 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-08 22:37:41,755 121 INFO rb-ed7f209-225380-422587 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-08 22:37:41,807 121 INFO rb-ed7f209-225380-422587 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-08 22:37:41,858 121 INFO rb-ed7f209-225380-422587 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-08 22:37:41,941 121 INFO rb-ed7f209-225380-422587 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-08 22:37:41,953 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:41] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:37:41,956 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:41] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:37:41,998 121 INFO rb-ed7f209-225380-422587 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-08 22:37:42,049 121 INFO rb-ed7f209-225380-422587 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-08 22:37:42,125 121 INFO rb-ed7f209-225380-422587 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-08 22:37:42,140 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:37:42,223 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54566788 started for PoS orders references: [{'name': 'Order 00551-001-0001', 'uuid': 'd4581912-9ecb-4392-b966-426f83582bc2'}] 2026-10-08 22:37:42,227 121 INFO rb-ed7f209-225380-422587 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-08 22:37:42,238 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:42] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:37:43,344 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54566788 order {'name': 'Order 00551-001-0001', 'uuid': 'd4581912-9ecb-4392-b966-426f83582bc2'} created pos.order #582 2026-10-08 22:37:43,349 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54566788 finished 2026-10-08 22:37:43,427 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:43] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 367 0.575 0.632 2026-10-08 22:37:43,580 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:43] "GET /web/image?model=pos.config&id=81&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.010 2026-10-08 22:37:43,591 121 INFO rb-ed7f209-225380-422587 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-08 22:37:43,670 121 INFO rb-ed7f209-225380-422587 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-08 22:37:43,737 121 INFO rb-ed7f209-225380-422587 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-08 22:37:43,812 121 INFO rb-ed7f209-225380-422587 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-08 22:37:43,825 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:43] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-08 22:37:43,867 121 INFO rb-ed7f209-225380-422587 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-08 22:37:43,928 121 INFO rb-ed7f209-225380-422587 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-08 22:37:44,000 121 INFO rb-ed7f209-225380-422587 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-08 22:37:44,025 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:44] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.008 0.022 2026-10-08 22:37:44,074 121 INFO rb-ed7f209-225380-422587 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-08 22:37:44,132 121 INFO rb-ed7f209-225380-422587 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-08 22:37:44,188 121 INFO rb-ed7f209-225380-422587 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-08 22:37:44,240 121 INFO rb-ed7f209-225380-422587 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-08 22:37:44,305 121 INFO rb-ed7f209-225380-422587 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-08 22:37:44,357 121 INFO rb-ed7f209-225380-422587 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-08 22:37:44,408 121 INFO rb-ed7f209-225380-422587 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-08 22:37:44,460 121 INFO rb-ed7f209-225380-422587 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-08 22:37:44,510 121 INFO rb-ed7f209-225380-422587 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-08 22:37:44,577 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:44] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-08 22:37:44,610 121 INFO rb-ed7f209-225380-422587 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-08 22:37:44,677 121 INFO rb-ed7f209-225380-422587 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-08 22:37:44,738 121 INFO rb-ed7f209-225380-422587 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-08 22:37:44,791 121 INFO rb-ed7f209-225380-422587 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-08 22:37:44,842 121 INFO rb-ed7f209-225380-422587 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-08 22:37:44,893 121 INFO rb-ed7f209-225380-422587 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-08 22:37:44,944 121 INFO rb-ed7f209-225380-422587 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-08 22:37:44,996 121 INFO rb-ed7f209-225380-422587 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-08 22:37:45,059 121 INFO rb-ed7f209-225380-422587 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-08 22:37:45,117 121 INFO rb-ed7f209-225380-422587 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-08 22:37:45,169 121 INFO rb-ed7f209-225380-422587 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-08 22:37:45,243 121 INFO rb-ed7f209-225380-422587 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-08 22:37:45,340 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43193550 started for PoS orders references: [{'name': 'Order 00551-001-0002', 'uuid': '6f27b473-2a2f-4e41-a06c-264def629d27'}] 2026-10-08 22:37:45,362 121 INFO rb-ed7f209-225380-422587 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-08 22:37:46,276 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43193550 order {'name': 'Order 00551-001-0002', 'uuid': '6f27b473-2a2f-4e41-a06c-264def629d27'} created pos.order #583 2026-10-08 22:37:46,281 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43193550 finished 2026-10-08 22:37:46,336 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:46] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 242 0.414 0.586 2026-10-08 22:37:46,416 121 INFO rb-ed7f209-225380-422587 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-08 22:37:46,470 121 INFO rb-ed7f209-225380-422587 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-08 22:37:46,529 121 INFO rb-ed7f209-225380-422587 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-08 22:37:46,590 121 INFO rb-ed7f209-225380-422587 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-08 22:37:46,605 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:46] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-10-08 22:37:46,651 121 INFO rb-ed7f209-225380-422587 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-08 22:37:46,710 121 INFO rb-ed7f209-225380-422587 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-08 22:37:46,780 121 INFO rb-ed7f209-225380-422587 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-08 22:37:46,824 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:46] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.014 0.022 2026-10-08 22:37:46,858 121 INFO rb-ed7f209-225380-422587 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-08 22:37:46,914 121 INFO rb-ed7f209-225380-422587 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-08 22:37:46,974 121 INFO rb-ed7f209-225380-422587 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-08 22:37:47,042 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: tour succeeded 2026-10-08 22:37:47,043 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: ╔══════════════════════════════╗ ║ TOUR RefundQtyTour SUCCEEDED ║ ╚══════════════════════════════╝ 2026-10-08 22:37:47,091 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:47] "POST /web/dataset/call_kw/pos.order/get_ticket_screen_order_data HTTP/1.1" 200 - 72 0.104 0.148 2026-10-08 22:37:47,232 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: heap 19108580 (allocated 21766144) 2026-10-08 22:37:47,236 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Closing chrome headless with pid 74953 2026-10-08 22:37:47,242 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Closing websocket connection 2026-10-08 22:37:47,246 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Terminating chrome headless with pid 74953 2026-10-08 22:37:47,318 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:47] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 18 0.041 0.066 2026-10-08 22:37:47,346 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:47] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 3 0.005 0.122 2026-10-08 22:37:47,375 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_223747_374862_test_15_pos_refund_qty.txt 2026-10-08 22:37:47,375 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Removing chrome user profile "/tmp/tmp_2mfw9yq_chrome_odoo" 2026-10-08 22:37:47,441 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_book_and_release_table ... 2026-10-08 22:37:48,021 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Chrome pid: 75177 2026-10-08 22:37:48,021 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Chrome headless temporary user profile dir: /tmp/tmpyj7k3xhv_chrome_odoo 2026-10-08 22:37:48,022 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Issuing json command http://127.0.0.1:46643/json/version 2026-10-08 22:37:48,023 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:46643/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:37:48,063 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Browser version: Chrome/150.0.7871.114 2026-10-08 22:37:48,068 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Issuing json command http://127.0.0.1:46643/json 2026-10-08 22:37:48,069 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:46643/json with timeout 3 increased to 10s during tests 2026-10-08 22:37:48,100 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Websocket url found: ws://127.0.0.1:46643/devtools/page/9B0172C411EF4C8F2F9B2AB27A12D2F0 2026-10-08 22:37:48,114 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Enable chrome headless console log notification 2026-10-08 22:37:48,128 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Chrome headless enable page notifications 2026-10-08 22:37:48,198 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:pos_user from n/a 2026-10-08 22:37:48,206 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Setting session cookie in browser 2026-10-08 22:37:48,217 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Open "http://127.0.0.1:8069/pos/ui?config_id=81" in browser 2026-10-08 22:37:48,217 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=81" 2026-10-08 22:37:48,255 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:37:49,402 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:49] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 130 0.174 0.977 2026-10-08 22:37:49,407 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Navigation result: {'frameId': '9B0172C411EF4C8F2F9B2AB27A12D2F0', 'loaderId': '7E664333E82319D33D8FE9D0E485759E', 'isDownload': False} 2026-10-08 22:37:49,407 121 INFO rb-ed7f209-225380-422587 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-08 22:37:49,431 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:37:49,457 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:49] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.010 2026-10-08 22:37:49,465 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:49] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.023 2026-10-08 22:37:49,479 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:49] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.031 2026-10-08 22:37:50,043 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:50] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-08 22:37:50,062 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:50] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:37:50,063 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:50] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:37:50,086 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: IndexedDB 1 Ready 2026-10-08 22:37:50,090 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Evaluate test code "odoo.startTour('test_book_and_release_table', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=81", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:37:50,099 121 INFO rb-ed7f209-225380-422587 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-08 22:37:50,113 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:50] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.010 0.023 2026-10-08 22:37:50,947 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:50] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.382 0.477 2026-10-08 22:37:50,950 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.798 2026-10-08 22:37:51,153 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:51] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.008 0.008 2026-10-08 22:37:51,182 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:51] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.012 2026-10-08 22:37:51,214 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:51] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-08 22:37:51,249 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:51] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.014 2026-10-08 22:37:51,259 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: Owl is running in 'dev' mode. 2026-10-08 22:37:51,363 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:51] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:37:51,382 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:51] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 22:37:51,394 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:51] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:37:51,426 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:51] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.011 0.031 2026-10-08 22:37:51,457 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:51] "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-08 22:37:51,461 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:51] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-08 22:37:51,481 121 INFO rb-ed7f209-225380-422587 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-08 22:37:51,513 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:51] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.041 0.086 2026-10-08 22:37:51,544 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:51] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.007 0.075 2026-10-08 22:37:51,603 121 INFO rb-ed7f209-225380-422587 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-08 22:37:51,710 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:51] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.034 0.067 2026-10-08 22:37:51,766 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:51] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-08 22:37:51,834 121 INFO rb-ed7f209-225380-422587 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-08 22:37:51,893 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:51] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.026 2026-10-08 22:37:51,905 121 INFO rb-ed7f209-225380-422587 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-08 22:37:51,907 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:51] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.035 2026-10-08 22:37:51,924 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:51] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.048 2026-10-08 22:37:51,948 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:51] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.068 2026-10-08 22:37:51,969 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:51] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.091 2026-10-08 22:37:51,981 121 INFO rb-ed7f209-225380-422587 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-08 22:37:51,985 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:51] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.007 0.118 2026-10-08 22:37:51,996 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:51] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.092 2026-10-08 22:37:52,011 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:52] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.054 2026-10-08 22:37:52,023 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:52] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.101 2026-10-08 22:37:52,040 121 INFO rb-ed7f209-225380-422587 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-08 22:37:52,043 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:52] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.112 2026-10-08 22:37:52,052 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:52] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.045 2026-10-08 22:37:52,068 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:52] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.005 0.086 2026-10-08 22:37:52,080 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:52] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.088 2026-10-08 22:37:52,081 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64209161 started for PoS orders references: [{'name': 'Order 00552-001-0001', 'uuid': 'e8a4b453-963b-47f7-81af-988069b64c80'}] 2026-10-08 22:37:52,178 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64209161 order {'name': 'Order 00552-001-0001', 'uuid': 'e8a4b453-963b-47f7-81af-988069b64c80'} created pos.order #584 2026-10-08 22:37:52,191 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64209161 finished 2026-10-08 22:37:52,250 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:52] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 67 0.076 0.157 2026-10-08 22:37:52,309 121 INFO rb-ed7f209-225380-422587 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-08 22:37:52,393 121 INFO rb-ed7f209-225380-422587 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-08 22:37:52,393 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:52] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.011 2026-10-08 22:37:52,461 121 INFO rb-ed7f209-225380-422587 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-08 22:37:52,525 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: tour succeeded 2026-10-08 22:37:52,526 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: ╔════════════════════════════════════════════╗ ║ TOUR test_book_and_release_table SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-10-08 22:37:52,585 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:52] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.049 0.071 2026-10-08 22:37:52,622 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: heap 14824232 (allocated 15998976) 2026-10-08 22:37:52,634 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Closing chrome headless with pid 75177 2026-10-08 22:37:52,636 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Closing websocket connection 2026-10-08 22:37:52,643 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Terminating chrome headless with pid 75177 2026-10-08 22:37:52,749 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_223752_749236_test_book_and_release_table.txt 2026-10-08 22:37:52,749 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Removing chrome user profile "/tmp/tmpyj7k3xhv_chrome_odoo" 2026-10-08 22:37:52,863 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_cancel_order_from_ui ... 2026-10-08 22:37:53,429 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Chrome pid: 75372 2026-10-08 22:37:53,430 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Chrome headless temporary user profile dir: /tmp/tmpz30wwoid_chrome_odoo 2026-10-08 22:37:53,430 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Issuing json command http://127.0.0.1:42733/json/version 2026-10-08 22:37:53,431 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:42733/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:37:53,441 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Browser version: Chrome/150.0.7871.114 2026-10-08 22:37:53,441 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Issuing json command http://127.0.0.1:42733/json 2026-10-08 22:37:53,442 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:42733/json with timeout 3 increased to 10s during tests 2026-10-08 22:37:53,448 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Websocket url found: ws://127.0.0.1:42733/devtools/page/1DC7EF8DF74FAAA5A6283B13C9F34209 2026-10-08 22:37:53,457 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Enable chrome headless console log notification 2026-10-08 22:37:53,463 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Chrome headless enable page notifications 2026-10-08 22:37:53,515 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:pos_user from n/a 2026-10-08 22:37:53,518 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Setting session cookie in browser 2026-10-08 22:37:53,522 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Open "http://127.0.0.1:8069/pos/ui?config_id=81" in browser 2026-10-08 22:37:53,523 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=81" 2026-10-08 22:37:53,545 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:37:54,607 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:54] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 130 0.134 0.931 2026-10-08 22:37:54,612 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Navigation result: {'frameId': '1DC7EF8DF74FAAA5A6283B13C9F34209', 'loaderId': '42104779247970CA98FA51208EF540B6', 'isDownload': False} 2026-10-08 22:37:54,612 121 INFO rb-ed7f209-225380-422587 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-08 22:37:54,630 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:37:54,658 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:54] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.016 2026-10-08 22:37:54,673 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:54] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.028 2026-10-08 22:37:54,680 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:54] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.028 2026-10-08 22:37:55,255 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:55] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-08 22:37:55,264 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:55] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:37:55,271 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:55] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:37:55,292 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: IndexedDB 1 Ready 2026-10-08 22:37:55,292 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Evaluate test code "odoo.startTour('test_cancel_order_from_ui', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=81", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:37:55,294 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:55] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.009 2026-10-08 22:37:55,306 121 INFO rb-ed7f209-225380-422587 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-08 22:37:56,107 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:56] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.356 0.471 2026-10-08 22:37:56,110 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:56] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.785 2026-10-08 22:37:56,406 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:56] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.019 0.024 2026-10-08 22:37:56,449 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:56] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.018 2026-10-08 22:37:56,490 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:56] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-10-08 22:37:56,527 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:56] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.007 0.013 2026-10-08 22:37:56,543 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: Owl is running in 'dev' mode. 2026-10-08 22:37:56,650 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:56] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:37:56,670 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:56] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 22:37:56,677 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:56] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:37:56,749 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:56] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:37:56,776 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:56] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.049 0.062 2026-10-08 22:37:56,781 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:56] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.029 2026-10-08 22:37:56,791 121 INFO rb-ed7f209-225380-422587 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-08 22:37:56,836 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:56] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.020 0.153 2026-10-08 22:37:56,858 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:56] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.005 0.076 2026-10-08 22:37:56,911 121 INFO rb-ed7f209-225380-422587 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-08 22:37:57,037 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:57] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.048 0.074 2026-10-08 22:37:57,101 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:57] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-08 22:37:57,163 121 INFO rb-ed7f209-225380-422587 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-08 22:37:57,226 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:57] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.014 0.030 2026-10-08 22:37:57,230 121 INFO rb-ed7f209-225380-422587 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-08 22:37:57,248 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:57] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.007 0.063 2026-10-08 22:37:57,265 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:57] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.063 2026-10-08 22:37:57,284 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:57] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.095 2026-10-08 22:37:57,297 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:57] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.037 2026-10-08 22:37:57,315 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:57] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.009 0.073 2026-10-08 22:37:57,332 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:57] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.006 0.051 2026-10-08 22:37:57,346 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:57] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.162 2026-10-08 22:37:57,355 121 INFO rb-ed7f209-225380-422587 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-08 22:37:57,359 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:57] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.052 2026-10-08 22:37:57,378 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:57] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.008 0.078 2026-10-08 22:37:57,392 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:57] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.202 2026-10-08 22:37:57,408 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:57] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.078 2026-10-08 22:37:57,422 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:57] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.078 2026-10-08 22:37:57,438 121 INFO rb-ed7f209-225380-422587 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-08 22:37:57,496 121 INFO rb-ed7f209-225380-422587 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-08 22:37:57,562 121 INFO rb-ed7f209-225380-422587 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-08 22:37:57,626 121 INFO rb-ed7f209-225380-422587 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-08 22:37:57,691 121 INFO rb-ed7f209-225380-422587 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-08 22:37:57,775 121 INFO rb-ed7f209-225380-422587 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-08 22:37:57,843 121 INFO rb-ed7f209-225380-422587 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-08 22:37:57,906 121 INFO rb-ed7f209-225380-422587 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-08 22:37:57,971 121 INFO rb-ed7f209-225380-422587 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-08 22:37:58,045 121 INFO rb-ed7f209-225380-422587 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-08 22:37:58,072 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93268385 started for PoS orders references: [{'name': 'Order 00553-001-0001', 'uuid': '73dfc7ce-75a5-41f2-9694-40e7e6852890'}] 2026-10-08 22:37:58,215 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93268385 order {'name': 'Order 00553-001-0001', 'uuid': '73dfc7ce-75a5-41f2-9694-40e7e6852890'} created pos.order #585 2026-10-08 22:37:58,220 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93268385 finished 2026-10-08 22:37:58,321 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.111 0.141 2026-10-08 22:37:58,356 121 INFO rb-ed7f209-225380-422587 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-08 22:37:58,421 121 INFO rb-ed7f209-225380-422587 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-08 22:37:58,473 121 INFO rb-ed7f209-225380-422587 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-08 22:37:58,549 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.004 0.013 2026-10-08 22:37:58,560 121 INFO rb-ed7f209-225380-422587 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-08 22:37:58,617 121 INFO rb-ed7f209-225380-422587 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-08 22:37:58,672 121 INFO rb-ed7f209-225380-422587 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-08 22:37:58,745 121 INFO rb-ed7f209-225380-422587 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-08 22:37:58,770 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:37:58,826 121 INFO rb-ed7f209-225380-422587 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-08 22:37:58,903 121 INFO rb-ed7f209-225380-422587 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-08 22:37:59,029 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:59] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 43 0.054 0.078 2026-10-08 22:37:59,056 121 INFO rb-ed7f209-225380-422587 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-08 22:37:59,131 121 INFO rb-ed7f209-225380-422587 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-08 22:37:59,214 121 INFO rb-ed7f209-225380-422587 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-08 22:37:59,230 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:59] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-10-08 22:37:59,265 121 INFO rb-ed7f209-225380-422587 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-08 22:37:59,326 121 INFO rb-ed7f209-225380-422587 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-08 22:37:59,391 121 INFO rb-ed7f209-225380-422587 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-08 22:37:59,458 121 INFO rb-ed7f209-225380-422587 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-08 22:37:59,467 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:37:59] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 2 0.001 0.007 2026-10-08 22:37:59,521 121 INFO rb-ed7f209-225380-422587 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-08 22:37:59,576 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: tour succeeded 2026-10-08 22:37:59,577 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: ╔══════════════════════════════════════════╗ ║ TOUR test_cancel_order_from_ui SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-10-08 22:37:59,717 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: heap 16050084 (allocated 17571840) 2026-10-08 22:37:59,723 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Closing chrome headless with pid 75372 2026-10-08 22:37:59,726 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Closing websocket connection 2026-10-08 22:37:59,728 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Terminating chrome headless with pid 75372 2026-10-08 22:37:59,831 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_223759_831500_test_cancel_order_from_ui.txt 2026-10-08 22:37:59,831 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Removing chrome user profile "/tmp/tmpz30wwoid_chrome_odoo" 2026-10-08 22:37:59,946 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_combo_children_qty_updated_with_note ... 2026-10-08 22:38:02,521 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Chrome pid: 75572 2026-10-08 22:38:02,522 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Chrome headless temporary user profile dir: /tmp/tmpbg2ctojn_chrome_odoo 2026-10-08 22:38:02,522 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Issuing json command http://127.0.0.1:46129/json/version 2026-10-08 22:38:02,523 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:46129/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:38:02,610 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Browser version: Chrome/150.0.7871.114 2026-10-08 22:38:02,611 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Issuing json command http://127.0.0.1:46129/json 2026-10-08 22:38:02,612 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:46129/json with timeout 3 increased to 10s during tests 2026-10-08 22:38:02,626 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Websocket url found: ws://127.0.0.1:46129/devtools/page/5C77D3BF786B2A24128EBEE13E5EC1EC 2026-10-08 22:38:02,650 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Enable chrome headless console log notification 2026-10-08 22:38:02,666 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Chrome headless enable page notifications 2026-10-08 22:38:02,791 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:pos_user from n/a 2026-10-08 22:38:02,794 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Setting session cookie in browser 2026-10-08 22:38:02,798 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Open "http://127.0.0.1:8069/pos/ui?config_id=81" in browser 2026-10-08 22:38:02,798 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=81" 2026-10-08 22:38:02,817 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:38:05,192 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:05] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 130 0.119 2.259 2026-10-08 22:38:05,202 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Navigation result: {'frameId': '5C77D3BF786B2A24128EBEE13E5EC1EC', 'loaderId': 'FFC7CD556498A273F62D57B5FA9057C2', 'isDownload': False} 2026-10-08 22:38:05,202 121 INFO rb-ed7f209-225380-422587 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-08 22:38:05,232 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:38:05,261 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:05] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.017 2026-10-08 22:38:05,277 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:05] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.023 2026-10-08 22:38:05,302 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:05] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.043 2026-10-08 22:38:05,833 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:05] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 22:38:05,851 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:05] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:38:05,853 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:05] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:38:05,866 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Evaluate test code "odoo.startTour('test_combo_children_qty_updated_with_note', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=81", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:38:05,867 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: IndexedDB 1 Ready 2026-10-08 22:38:05,878 121 INFO rb-ed7f209-225380-422587 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-08 22:38:05,879 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:05] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.013 2026-10-08 22:38:06,819 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:06] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 336 0.397 0.552 2026-10-08 22:38:06,821 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.919 2026-10-08 22:38:06,983 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:06] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.007 0.010 2026-10-08 22:38:07,010 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:07] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-08 22:38:07,058 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:07] "POST /web/dataset/call_kw/product.product/search_read HTTP/1.1" 200 - 2 0.004 0.015 2026-10-08 22:38:07,092 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:07] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-08 22:38:07,123 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:07] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.008 2026-10-08 22:38:07,130 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: Owl is running in 'dev' mode. 2026-10-08 22:38:07,208 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:07] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:38:07,216 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:07] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:38:07,228 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:07] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:38:07,306 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:07] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 22:38:07,307 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:07] "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-08 22:38:07,314 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:07] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.040 0.057 2026-10-08 22:38:07,329 121 INFO rb-ed7f209-225380-422587 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-08 22:38:07,348 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:07] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.010 0.119 2026-10-08 22:38:07,376 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:07] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.010 0.068 2026-10-08 22:38:07,461 121 INFO rb-ed7f209-225380-422587 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-08 22:38:07,596 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:07] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.051 0.074 2026-10-08 22:38:07,643 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:07] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.012 2026-10-08 22:38:07,702 121 INFO rb-ed7f209-225380-422587 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-08 22:38:07,751 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:07] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.009 0.024 2026-10-08 22:38:07,760 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:07] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.028 2026-10-08 22:38:07,780 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:07] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.052 2026-10-08 22:38:07,782 121 INFO rb-ed7f209-225380-422587 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-08 22:38:07,801 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:07] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.083 2026-10-08 22:38:07,829 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:07] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.007 0.081 2026-10-08 22:38:07,844 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:07] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.081 2026-10-08 22:38:07,859 121 INFO rb-ed7f209-225380-422587 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-08 22:38:07,863 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:07] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.122 2026-10-08 22:38:07,883 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:07] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.009 0.067 2026-10-08 22:38:07,899 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:07] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.109 2026-10-08 22:38:07,915 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:07] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.077 2026-10-08 22:38:07,922 121 INFO rb-ed7f209-225380-422587 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-08 22:38:07,934 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:07] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.071 2026-10-08 22:38:07,943 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:07] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.169 2026-10-08 22:38:07,954 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:07] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.078 2026-10-08 22:38:07,987 121 INFO rb-ed7f209-225380-422587 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-08 22:38:08,138 121 INFO rb-ed7f209-225380-422587 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-08 22:38:08,287 121 INFO rb-ed7f209-225380-422587 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-08 22:38:08,348 121 INFO rb-ed7f209-225380-422587 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-08 22:38:08,407 121 INFO rb-ed7f209-225380-422587 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-08 22:38:08,472 121 INFO rb-ed7f209-225380-422587 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-08 22:38:08,522 121 INFO rb-ed7f209-225380-422587 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-08 22:38:08,608 121 INFO rb-ed7f209-225380-422587 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-08 22:38:08,667 121 INFO rb-ed7f209-225380-422587 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-08 22:38:08,737 121 INFO rb-ed7f209-225380-422587 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-08 22:38:08,802 121 INFO rb-ed7f209-225380-422587 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-08 22:38:08,876 121 INFO rb-ed7f209-225380-422587 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-08 22:38:08,931 121 INFO rb-ed7f209-225380-422587 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-08 22:38:08,995 121 INFO rb-ed7f209-225380-422587 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-08 22:38:09,248 121 INFO rb-ed7f209-225380-422587 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-08 22:38:09,329 121 INFO rb-ed7f209-225380-422587 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-08 22:38:09,389 121 INFO rb-ed7f209-225380-422587 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-08 22:38:09,441 121 INFO rb-ed7f209-225380-422587 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-08 22:38:09,505 121 INFO rb-ed7f209-225380-422587 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-08 22:38:09,572 121 INFO rb-ed7f209-225380-422587 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-08 22:38:09,639 121 INFO rb-ed7f209-225380-422587 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-08 22:38:09,691 121 INFO rb-ed7f209-225380-422587 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-08 22:38:09,743 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: tour succeeded 2026-10-08 22:38:09,744 121 INFO rb-ed7f209-225380-422587 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-08 22:38:09,851 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: heap 16984872 (allocated 18751488) 2026-10-08 22:38:09,857 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Closing chrome headless with pid 75572 2026-10-08 22:38:09,858 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Closing websocket connection 2026-10-08 22:38:09,859 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Terminating chrome headless with pid 75572 2026-10-08 22:38:09,960 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_223809_959795_test_combo_children_qty_updated_with_note.txt 2026-10-08 22:38:09,960 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Removing chrome user profile "/tmp/tmpbg2ctojn_chrome_odoo" 2026-10-08 22:38:10,042 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_combo_preparation_receipt ... 2026-10-08 22:38:12,888 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Chrome pid: 75765 2026-10-08 22:38:12,889 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Chrome headless temporary user profile dir: /tmp/tmppnfyenah_chrome_odoo 2026-10-08 22:38:12,889 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Issuing json command http://127.0.0.1:44923/json/version 2026-10-08 22:38:12,891 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:44923/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:38:12,919 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Browser version: Chrome/150.0.7871.114 2026-10-08 22:38:12,920 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Issuing json command http://127.0.0.1:44923/json 2026-10-08 22:38:12,921 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:44923/json with timeout 3 increased to 10s during tests 2026-10-08 22:38:12,943 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Websocket url found: ws://127.0.0.1:44923/devtools/page/81A60F4A914A01F459702D4F8C7CF1A5 2026-10-08 22:38:12,951 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Enable chrome headless console log notification 2026-10-08 22:38:12,966 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Chrome headless enable page notifications 2026-10-08 22:38:13,141 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:pos_user from n/a 2026-10-08 22:38:13,147 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Setting session cookie in browser 2026-10-08 22:38:13,161 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Open "http://127.0.0.1:8069/pos/ui?config_id=81" in browser 2026-10-08 22:38:13,161 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=81" 2026-10-08 22:38:13,201 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:38:14,318 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:14] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 130 0.130 0.999 2026-10-08 22:38:14,323 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Navigation result: {'frameId': '81A60F4A914A01F459702D4F8C7CF1A5', 'loaderId': '083EB79347006AB5A40484837CDC7489', 'isDownload': False} 2026-10-08 22:38:14,324 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Evaluate ready code "odoo.isTourReady('ComboSortedPreparationReceiptTour')" 2026-10-08 22:38:14,350 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:38:14,379 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:14] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.016 2026-10-08 22:38:14,388 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:14] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.022 2026-10-08 22:38:14,407 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:14] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.037 2026-10-08 22:38:14,990 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:14] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.017 2026-10-08 22:38:15,006 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:15] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 22:38:15,016 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:15] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.015 2026-10-08 22:38:15,041 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: IndexedDB 1 Ready 2026-10-08 22:38:15,047 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Evaluate test code "odoo.startTour('ComboSortedPreparationReceiptTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=81", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:38:15,048 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:15] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.009 0.013 2026-10-08 22:38:15,070 121 INFO rb-ed7f209-225380-422587 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-08 22:38:16,152 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:16] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 338 0.479 0.643 2026-10-08 22:38:16,156 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.076 2026-10-08 22:38:16,347 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:16] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.014 2026-10-08 22:38:16,374 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:16] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.011 2026-10-08 22:38:16,430 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:16] "POST /web/dataset/call_kw/product.product/search_read HTTP/1.1" 200 - 2 0.006 0.019 2026-10-08 22:38:16,463 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:16] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-10-08 22:38:16,499 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:16] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.008 0.008 2026-10-08 22:38:16,510 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: Owl is running in 'dev' mode. 2026-10-08 22:38:16,604 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:16] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:38:16,658 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:16] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.022 2026-10-08 22:38:16,669 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:16] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 22:38:16,701 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:16] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 22:38:16,713 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:16] "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-08 22:38:16,727 121 INFO rb-ed7f209-225380-422587 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-08 22:38:16,755 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:16] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.064 0.074 2026-10-08 22:38:16,797 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:16] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.016 0.164 2026-10-08 22:38:16,825 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:16] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.007 0.114 2026-10-08 22:38:16,862 121 INFO rb-ed7f209-225380-422587 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-08 22:38:16,963 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:16] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.036 0.062 2026-10-08 22:38:17,014 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:17] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-08 22:38:17,082 121 INFO rb-ed7f209-225380-422587 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-08 22:38:17,115 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:17] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.009 2026-10-08 22:38:17,150 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:17] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.029 2026-10-08 22:38:17,169 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:17] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.052 2026-10-08 22:38:17,171 121 INFO rb-ed7f209-225380-422587 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-08 22:38:17,182 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:17] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.053 2026-10-08 22:38:17,196 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:17] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.057 2026-10-08 22:38:17,209 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:17] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.086 2026-10-08 22:38:17,228 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:17] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.068 2026-10-08 22:38:17,244 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:17] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.087 2026-10-08 22:38:17,245 121 INFO rb-ed7f209-225380-422587 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-08 22:38:17,262 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:17] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.055 2026-10-08 22:38:17,273 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:17] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.078 2026-10-08 22:38:17,286 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:17] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.106 2026-10-08 22:38:17,299 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:17] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.079 2026-10-08 22:38:17,302 121 INFO rb-ed7f209-225380-422587 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-08 22:38:17,312 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:17] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.075 2026-10-08 22:38:17,366 121 INFO rb-ed7f209-225380-422587 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-08 22:38:17,504 121 INFO rb-ed7f209-225380-422587 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-08 22:38:17,616 121 INFO rb-ed7f209-225380-422587 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-08 22:38:17,681 121 INFO rb-ed7f209-225380-422587 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-08 22:38:17,750 121 INFO rb-ed7f209-225380-422587 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-08 22:38:17,815 121 INFO rb-ed7f209-225380-422587 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-08 22:38:18,007 121 INFO rb-ed7f209-225380-422587 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-08 22:38:18,080 121 INFO rb-ed7f209-225380-422587 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-08 22:38:18,139 121 INFO rb-ed7f209-225380-422587 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-08 22:38:18,206 121 INFO rb-ed7f209-225380-422587 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-08 22:38:18,271 121 INFO rb-ed7f209-225380-422587 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-08 22:38:18,392 121 INFO rb-ed7f209-225380-422587 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-08 22:38:18,407 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:18] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:38:18,412 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:18] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:38:18,453 121 INFO rb-ed7f209-225380-422587 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-08 22:38:18,522 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: tour succeeded 2026-10-08 22:38:18,523 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR ComboSortedPreparationReceiptTour SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-10-08 22:38:18,649 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: heap 17042108 (allocated 17965056) 2026-10-08 22:38:18,650 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Closing chrome headless with pid 75765 2026-10-08 22:38:18,650 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Closing websocket connection 2026-10-08 22:38:18,651 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Terminating chrome headless with pid 75765 2026-10-08 22:38:18,761 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_223818_760851_test_combo_preparation_receipt.txt 2026-10-08 22:38:18,761 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Removing chrome user profile "/tmp/tmppnfyenah_chrome_odoo" 2026-10-08 22:38:18,825 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_combo_preparation_receipt_layout ... 2026-10-08 22:38:21,633 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Chrome pid: 75971 2026-10-08 22:38:21,634 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Chrome headless temporary user profile dir: /tmp/tmp1dm4lae1_chrome_odoo 2026-10-08 22:38:21,634 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Issuing json command http://127.0.0.1:40353/json/version 2026-10-08 22:38:21,638 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:40353/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:38:21,735 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Browser version: Chrome/150.0.7871.114 2026-10-08 22:38:21,735 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Issuing json command http://127.0.0.1:40353/json 2026-10-08 22:38:21,736 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:40353/json with timeout 3 increased to 10s during tests 2026-10-08 22:38:21,745 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Websocket url found: ws://127.0.0.1:40353/devtools/page/73F13A25D99B6648725441EAA9732CE6 2026-10-08 22:38:21,757 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Enable chrome headless console log notification 2026-10-08 22:38:21,769 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Chrome headless enable page notifications 2026-10-08 22:38:21,926 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:pos_admin from n/a 2026-10-08 22:38:21,929 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Setting session cookie in browser 2026-10-08 22:38:21,937 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Open "http://127.0.0.1:8069/pos/ui?config_id=81" in browser 2026-10-08 22:38:21,937 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=81" 2026-10-08 22:38:21,956 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:38:23,075 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:23] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 130 0.134 0.989 2026-10-08 22:38:23,080 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Navigation result: {'frameId': '73F13A25D99B6648725441EAA9732CE6', 'loaderId': '24F6D58EC6374C768A29CF31769D6E05', 'isDownload': False} 2026-10-08 22:38:23,080 121 INFO rb-ed7f209-225380-422587 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-08 22:38:23,117 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:38:23,141 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:23] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.012 2026-10-08 22:38:23,155 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:23] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.022 2026-10-08 22:38:23,173 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:23] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.034 2026-10-08 22:38:23,757 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:23] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.014 2026-10-08 22:38:23,773 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:23] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 22:38:23,774 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:23] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:38:23,792 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: IndexedDB 1 Ready 2026-10-08 22:38:23,807 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:23] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.020 2026-10-08 22:38:23,810 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Evaluate test code "odoo.startTour('test_combo_preparation_receipt_layout', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=81", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:38:23,825 121 INFO rb-ed7f209-225380-422587 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-08 22:38:24,628 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:24] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 338 0.314 0.517 2026-10-08 22:38:24,630 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:24] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.788 2026-10-08 22:38:24,839 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:24] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.008 2026-10-08 22:38:24,866 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:24] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-08 22:38:24,928 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:24] "POST /web/dataset/call_kw/product.product/search_read HTTP/1.1" 200 - 2 0.004 0.025 2026-10-08 22:38:24,976 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:24] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.011 2026-10-08 22:38:25,003 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:25] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.011 2026-10-08 22:38:25,021 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: Owl is running in 'dev' mode. 2026-10-08 22:38:25,138 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:25] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 22:38:25,162 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:25] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.032 2026-10-08 22:38:25,180 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:25] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.013 2026-10-08 22:38:25,225 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:25] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 22:38:25,232 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:25] "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-08 22:38:25,265 121 INFO rb-ed7f209-225380-422587 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-08 22:38:25,280 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:25] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 16 0.073 0.063 2026-10-08 22:38:25,350 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:25] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.015 0.180 2026-10-08 22:38:25,394 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:25] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.007 0.137 2026-10-08 22:38:25,450 121 INFO rb-ed7f209-225380-422587 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-08 22:38:25,574 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:25] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.055 0.068 2026-10-08 22:38:25,628 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:25] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-08 22:38:25,696 121 INFO rb-ed7f209-225380-422587 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-08 22:38:25,745 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:25] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.009 0.017 2026-10-08 22:38:25,762 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:25] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.035 2026-10-08 22:38:25,792 121 INFO rb-ed7f209-225380-422587 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-08 22:38:25,793 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:25] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.065 2026-10-08 22:38:25,808 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:25] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.072 2026-10-08 22:38:25,828 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:25] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.007 0.085 2026-10-08 22:38:25,844 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:25] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.103 2026-10-08 22:38:25,859 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:25] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.086 2026-10-08 22:38:25,870 121 INFO rb-ed7f209-225380-422587 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-08 22:38:25,874 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:25] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.071 2026-10-08 22:38:25,884 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:25] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.050 2026-10-08 22:38:25,896 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:25] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.079 2026-10-08 22:38:25,916 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:25] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.006 0.055 2026-10-08 22:38:25,933 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:25] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.068 2026-10-08 22:38:25,935 121 INFO rb-ed7f209-225380-422587 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-08 22:38:25,951 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:25] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.189 2026-10-08 22:38:26,011 121 INFO rb-ed7f209-225380-422587 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-08 22:38:26,162 121 INFO rb-ed7f209-225380-422587 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-08 22:38:26,269 121 INFO rb-ed7f209-225380-422587 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-08 22:38:26,332 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: tour succeeded 2026-10-08 22:38:26,333 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: ╔══════════════════════════════════════════════════════╗ ║ TOUR test_combo_preparation_receipt_layout SUCCEEDED ║ ╚══════════════════════════════════════════════════════╝ 2026-10-08 22:38:26,437 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: heap 15798152 (allocated 17047552) 2026-10-08 22:38:26,445 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Closing chrome headless with pid 75971 2026-10-08 22:38:26,446 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Closing websocket connection 2026-10-08 22:38:26,446 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Terminating chrome headless with pid 75971 2026-10-08 22:38:26,546 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_223826_545927_test_combo_preparation_receipt_layout.txt 2026-10-08 22:38:26,546 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Removing chrome user profile "/tmp/tmp1dm4lae1_chrome_odoo" 2026-10-08 22:38:26,607 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_combo_synchronisation ... 2026-10-08 22:38:29,202 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Chrome pid: 76169 2026-10-08 22:38:29,202 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Chrome headless temporary user profile dir: /tmp/tmp1jysf35g_chrome_odoo 2026-10-08 22:38:29,203 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Issuing json command http://127.0.0.1:46427/json/version 2026-10-08 22:38:29,204 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:46427/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:38:29,228 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Browser version: Chrome/150.0.7871.114 2026-10-08 22:38:29,228 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Issuing json command http://127.0.0.1:46427/json 2026-10-08 22:38:29,229 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:46427/json with timeout 3 increased to 10s during tests 2026-10-08 22:38:29,244 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Websocket url found: ws://127.0.0.1:46427/devtools/page/AAF561DC229FE584351907ED7F6ED2B7 2026-10-08 22:38:29,267 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Enable chrome headless console log notification 2026-10-08 22:38:29,271 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Chrome headless enable page notifications 2026-10-08 22:38:29,388 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:pos_user from n/a 2026-10-08 22:38:29,393 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Setting session cookie in browser 2026-10-08 22:38:29,395 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Open "http://127.0.0.1:8069/pos/ui?config_id=81" in browser 2026-10-08 22:38:29,395 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=81" 2026-10-08 22:38:29,418 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:38:30,477 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:30] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 130 0.143 0.919 2026-10-08 22:38:30,482 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Navigation result: {'frameId': 'AAF561DC229FE584351907ED7F6ED2B7', 'loaderId': '3D73229B79A7090BC01E9BDDA3A8ADAD', 'isDownload': False} 2026-10-08 22:38:30,482 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Evaluate ready code "odoo.isTourReady('test_combo_synchronisation')" 2026-10-08 22:38:30,499 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:38:30,530 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:30] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.015 2026-10-08 22:38:30,546 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:30] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.026 2026-10-08 22:38:30,557 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:30] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.037 2026-10-08 22:38:31,105 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:31] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 22:38:31,120 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:31] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:38:31,143 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: IndexedDB 1 Ready 2026-10-08 22:38:31,148 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:31] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.020 2026-10-08 22:38:31,160 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Evaluate test code "odoo.startTour('test_combo_synchronisation', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=81", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:38:31,174 121 INFO rb-ed7f209-225380-422587 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-08 22:38:32,059 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:32] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 336 0.371 0.553 2026-10-08 22:38:32,071 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:32] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.937 2026-10-08 22:38:32,251 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:32] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-08 22:38:32,261 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:32] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-10-08 22:38:32,282 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:32] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-08 22:38:32,323 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:32] "POST /web/dataset/call_kw/product.product/search_read HTTP/1.1" 200 - 2 0.011 0.014 2026-10-08 22:38:32,353 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:32] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-10-08 22:38:32,374 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:32] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-10-08 22:38:32,380 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: Owl is running in 'dev' mode. 2026-10-08 22:38:32,476 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:32] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.018 2026-10-08 22:38:32,483 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:32] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.022 2026-10-08 22:38:32,504 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:32] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.019 2026-10-08 22:38:32,563 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:32] "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-08 22:38:32,566 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:32] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.034 0.061 2026-10-08 22:38:32,575 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:32] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-10-08 22:38:32,578 121 INFO rb-ed7f209-225380-422587 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-08 22:38:32,610 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:32] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.011 0.122 2026-10-08 22:38:32,630 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:32] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.056 2026-10-08 22:38:32,714 121 INFO rb-ed7f209-225380-422587 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-08 22:38:32,816 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:32] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.043 0.058 2026-10-08 22:38:32,885 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:32] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-08 22:38:32,945 121 INFO rb-ed7f209-225380-422587 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-08 22:38:32,991 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:32] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.022 2026-10-08 22:38:33,004 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:33] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.024 2026-10-08 22:38:33,017 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:33] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.044 2026-10-08 22:38:33,023 121 INFO rb-ed7f209-225380-422587 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-08 22:38:33,033 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:33] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.043 2026-10-08 22:38:33,048 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:33] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.007 0.041 2026-10-08 22:38:33,072 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:33] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.085 2026-10-08 22:38:33,082 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:33] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.090 2026-10-08 22:38:33,097 121 INFO rb-ed7f209-225380-422587 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-08 22:38:33,100 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:33] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.087 2026-10-08 22:38:33,115 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:33] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.073 2026-10-08 22:38:33,128 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:33] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.005 0.066 2026-10-08 22:38:33,139 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:33] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.106 2026-10-08 22:38:33,150 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:33] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.067 2026-10-08 22:38:33,159 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:33] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.071 2026-10-08 22:38:33,162 121 INFO rb-ed7f209-225380-422587 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-08 22:38:33,224 121 INFO rb-ed7f209-225380-422587 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-08 22:38:33,379 121 INFO rb-ed7f209-225380-422587 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-08 22:38:33,499 121 INFO rb-ed7f209-225380-422587 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-08 22:38:33,551 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35045122 started for PoS orders references: [{'name': 'Order 00557-001-0001', 'uuid': '06839714-18a5-4d3e-8cc2-d584ee859ff7'}] 2026-10-08 22:38:33,697 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35045122 order {'name': 'Order 00557-001-0001', 'uuid': '06839714-18a5-4d3e-8cc2-d584ee859ff7'} created pos.order #586 2026-10-08 22:38:33,702 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35045122 finished 2026-10-08 22:38:33,788 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:33] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 111 0.104 0.138 2026-10-08 22:38:33,820 121 INFO rb-ed7f209-225380-422587 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-08 22:38:33,927 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:33] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.013 0.018 2026-10-08 22:38:33,959 121 INFO rb-ed7f209-225380-422587 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-08 22:38:34,024 121 INFO rb-ed7f209-225380-422587 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-08 22:38:34,235 121 INFO rb-ed7f209-225380-422587 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-08 22:38:34,361 121 INFO rb-ed7f209-225380-422587 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-08 22:38:34,455 121 INFO rb-ed7f209-225380-422587 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-08 22:38:34,519 121 INFO rb-ed7f209-225380-422587 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-08 22:38:34,576 121 INFO rb-ed7f209-225380-422587 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-08 22:38:34,616 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #288480 started for PoS orders references: [{'name': '/', 'uuid': '06839714-18a5-4d3e-8cc2-d584ee859ff7'}] 2026-10-08 22:38:34,761 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #288480 order {'name': '/', 'uuid': '06839714-18a5-4d3e-8cc2-d584ee859ff7'} updated pos.order #586 2026-10-08 22:38:34,766 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #288480 finished 2026-10-08 22:38:34,847 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:34] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 77 0.080 0.158 2026-10-08 22:38:34,886 121 INFO rb-ed7f209-225380-422587 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-08 22:38:34,957 121 INFO rb-ed7f209-225380-422587 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-08 22:38:35,029 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:35] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.012 2026-10-08 22:38:35,090 121 INFO rb-ed7f209-225380-422587 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-08 22:38:35,159 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: tour succeeded 2026-10-08 22:38:35,160 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: ╔═══════════════════════════════════════════╗ ║ TOUR test_combo_synchronisation SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-10-08 22:38:35,310 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: heap 22471740 (allocated 24387584) 2026-10-08 22:38:35,327 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Closing chrome headless with pid 76169 2026-10-08 22:38:35,330 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Closing websocket connection 2026-10-08 22:38:35,332 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Terminating chrome headless with pid 76169 2026-10-08 22:38:35,452 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_223835_451951_test_combo_synchronisation.txt 2026-10-08 22:38:35,452 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Removing chrome user profile "/tmp/tmp1jysf35g_chrome_odoo" 2026-10-08 22:38:35,511 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_multiple_preparation_printer ... 2026-10-08 22:38:36,380 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Chrome pid: 76367 2026-10-08 22:38:36,381 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Chrome headless temporary user profile dir: /tmp/tmpho70mxls_chrome_odoo 2026-10-08 22:38:36,381 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Issuing json command http://127.0.0.1:38781/json/version 2026-10-08 22:38:36,383 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:38781/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:38:36,427 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Browser version: Chrome/150.0.7871.114 2026-10-08 22:38:36,428 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Issuing json command http://127.0.0.1:38781/json 2026-10-08 22:38:36,428 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:38781/json with timeout 3 increased to 10s during tests 2026-10-08 22:38:36,447 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Websocket url found: ws://127.0.0.1:38781/devtools/page/0DFAE6CAD7D9D6514A83F6C1733702B1 2026-10-08 22:38:36,469 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Enable chrome headless console log notification 2026-10-08 22:38:36,478 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Chrome headless enable page notifications 2026-10-08 22:38:36,595 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:pos_user from n/a 2026-10-08 22:38:36,603 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Setting session cookie in browser 2026-10-08 22:38:36,614 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Open "http://127.0.0.1:8069/pos/ui?config_id=81" in browser 2026-10-08 22:38:36,614 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=81" 2026-10-08 22:38:36,641 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:38:38,870 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:38] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 130 0.130 2.102 2026-10-08 22:38:38,877 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Navigation result: {'frameId': '0DFAE6CAD7D9D6514A83F6C1733702B1', 'loaderId': 'D4A6CE11204A6633C78492282DBD4764', 'isDownload': False} 2026-10-08 22:38:38,878 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Evaluate ready code "odoo.isTourReady('MultiPreparationPrinter')" 2026-10-08 22:38:38,903 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:38:38,926 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:38] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.014 2026-10-08 22:38:38,941 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:38] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.024 2026-10-08 22:38:38,954 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:38] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.031 2026-10-08 22:38:39,467 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:39] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-10-08 22:38:39,478 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:39] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:38:39,493 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:39] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 22:38:39,518 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: IndexedDB 1 Ready 2026-10-08 22:38:39,531 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Evaluate test code "odoo.startTour('MultiPreparationPrinter', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=81", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:38:39,538 121 INFO rb-ed7f209-225380-422587 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-08 22:38:40,369 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:40] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.374 0.497 2026-10-08 22:38:40,384 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:40] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.868 2026-10-08 22:38:40,579 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-08 22:38:40,596 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:40] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.009 0.007 2026-10-08 22:38:40,629 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:40] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-08 22:38:40,666 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:40] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-08 22:38:40,699 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:40] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.009 2026-10-08 22:38:40,708 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: Owl is running in 'dev' mode. 2026-10-08 22:38:40,823 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:40] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 22:38:40,837 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:40] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.026 2026-10-08 22:38:40,883 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:40] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.024 2026-10-08 22:38:40,889 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:40] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.017 0.046 2026-10-08 22:38:40,921 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:40] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-10-08 22:38:40,946 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.034 2026-10-08 22:38:40,946 121 INFO rb-ed7f209-225380-422587 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-08 22:38:40,971 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:40] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.039 0.108 2026-10-08 22:38:41,003 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:41] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.006 0.048 2026-10-08 22:38:41,089 121 INFO rb-ed7f209-225380-422587 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-08 22:38:41,228 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:41] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.061 0.071 2026-10-08 22:38:41,290 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-10-08 22:38:41,382 121 INFO rb-ed7f209-225380-422587 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-08 22:38:41,430 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:41] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.016 2026-10-08 22:38:41,447 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:41] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.009 0.039 2026-10-08 22:38:41,478 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:41] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.014 0.049 2026-10-08 22:38:41,499 121 INFO rb-ed7f209-225380-422587 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-08 22:38:41,538 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:41] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.028 0.091 2026-10-08 22:38:41,565 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:41] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.012 0.136 2026-10-08 22:38:41,582 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:41] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.185 2026-10-08 22:38:41,597 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:41] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.155 2026-10-08 22:38:41,611 121 INFO rb-ed7f209-225380-422587 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-08 22:38:41,622 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:41] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.010 0.038 2026-10-08 22:38:41,662 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:41] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.011 0.196 2026-10-08 22:38:41,676 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:41] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.114 2026-10-08 22:38:41,697 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:41] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.202 2026-10-08 22:38:41,703 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-10-08 22:38:41,704 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-10-08 22:38:41,705 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-10-08 22:38:41,710 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-10-08 22:38:41,717 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-10-08 22:38:41,718 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-10-08 22:38:41,765 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:41] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.039 2026-10-08 22:38:41,777 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:41] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-10-08 22:38:41,787 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-10-08 22:38:41,789 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-10-08 22:38:41,791 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:41] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.021 0.164 2026-10-08 22:38:41,792 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-10-08 22:38:41,797 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:41] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.019 2026-10-08 22:38:41,802 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-10-08 22:38:41,810 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-10-08 22:38:41,811 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.086 2026-10-08 22:38:41,811 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-10-08 22:38:41,826 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-10-08 22:38:41,827 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:41] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.012 0.223 2026-10-08 22:38:41,828 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:41] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-10-08 22:38:41,837 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-10-08 22:38:41,841 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-10-08 22:38:41,841 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-10-08 22:38:41,844 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-10-08 22:38:41,845 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-10-08 22:38:41,846 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-10-08 22:38:41,847 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-10-08 22:38:41,847 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-10-08 22:38:41,849 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-10-08 22:38:41,849 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-10-08 22:38:41,850 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-10-08 22:38:41,852 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-10-08 22:38:41,853 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-10-08 22:38:41,856 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-10-08 22:38:41,866 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-10-08 22:38:41,870 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:41] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-10-08 22:38:41,874 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:41] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.017 2026-10-08 22:38:41,876 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-10-08 22:38:41,878 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-10-08 22:38:41,883 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:41] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:38:41,893 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:41] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:38:41,895 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:41] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-10-08 22:38:41,898 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-10-08 22:38:41,912 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-10-08 22:38:41,917 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-10-08 22:38:41,923 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:41] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-08 22:38:41,927 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-10-08 22:38:41,934 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:41] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.033 2026-10-08 22:38:41,943 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:41] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.024 2026-10-08 22:38:41,953 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-10-08 22:38:41,958 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-10-08 22:38:41,960 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:41] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.059 2026-10-08 22:38:41,963 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:41] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-08 22:38:41,967 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:41] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.035 2026-10-08 22:38:41,980 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-10-08 22:38:41,985 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-10-08 22:38:41,994 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-10-08 22:38:41,995 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:41] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 22:38:41,996 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-10-08 22:38:41,999 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-10-08 22:38:42,001 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-10-08 22:38:42,019 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:42] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-08 22:38:42,023 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:42] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.014 2026-10-08 22:38:42,039 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-10-08 22:38:42,048 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-10-08 22:38:42,070 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:42] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.034 2026-10-08 22:38:42,093 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-10-08 22:38:42,099 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.044 2026-10-08 22:38:42,105 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-10-08 22:38:42,128 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-10-08 22:38:42,130 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-10-08 22:38:42,133 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-10-08 22:38:42,134 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-10-08 22:38:42,134 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-10-08 22:38:42,135 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-10-08 22:38:42,135 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-10-08 22:38:42,136 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-10-08 22:38:42,137 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-10-08 22:38:42,137 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-10-08 22:38:42,138 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-10-08 22:38:42,139 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-10-08 22:38:42,140 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-10-08 22:38:42,141 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-10-08 22:38:42,141 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-10-08 22:38:42,144 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-10-08 22:38:42,144 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-10-08 22:38:42,145 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-10-08 22:38:42,148 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-10-08 22:38:42,149 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-10-08 22:38:42,150 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-10-08 22:38:42,151 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-10-08 22:38:42,152 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-10-08 22:38:42,152 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-10-08 22:38:42,153 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-10-08 22:38:42,153 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-10-08 22:38:42,154 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-10-08 22:38:42,154 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-10-08 22:38:42,154 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-10-08 22:38:42,155 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-10-08 22:38:42,157 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-10-08 22:38:42,161 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:42] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:38:42,174 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:42] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-08 22:38:42,179 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:42] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-08 22:38:42,182 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:42] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-08 22:38:42,184 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:42] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-08 22:38:42,190 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:42] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 22:38:42,197 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-10-08 22:38:42,200 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:42] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-10-08 22:38:42,205 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-10-08 22:38:42,207 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-10-08 22:38:42,215 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-10-08 22:38:42,219 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-10-08 22:38:42,220 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-10-08 22:38:42,221 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-10-08 22:38:42,221 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-10-08 22:38:42,222 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-10-08 22:38:42,222 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-10-08 22:38:42,223 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-10-08 22:38:42,225 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-10-08 22:38:42,227 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:42] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-10-08 22:38:42,228 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-10-08 22:38:42,233 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:42] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-10-08 22:38:42,650 121 INFO rb-ed7f209-225380-422587 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-08 22:38:42,688 121 INFO rb-ed7f209-225380-422587 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-08 22:38:42,759 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: tour succeeded 2026-10-08 22:38:42,760 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: ╔════════════════════════════════════════╗ ║ TOUR MultiPreparationPrinter SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-08 22:38:42,874 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: heap 15203080 (allocated 16261120) 2026-10-08 22:38:42,880 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Closing chrome headless with pid 76367 2026-10-08 22:38:42,881 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Closing websocket connection 2026-10-08 22:38:42,882 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Terminating chrome headless with pid 76367 2026-10-08 22:38:42,979 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_223842_979698_test_multiple_preparation_printer.txt 2026-10-08 22:38:42,980 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Removing chrome user profile "/tmp/tmpho70mxls_chrome_odoo" 2026-10-08 22:38:43,059 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_preparation_printer_content ... 2026-10-08 22:38:44,430 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Chrome pid: 76594 2026-10-08 22:38:44,430 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Chrome headless temporary user profile dir: /tmp/tmpvx85k2l6_chrome_odoo 2026-10-08 22:38:44,430 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Issuing json command http://127.0.0.1:33211/json/version 2026-10-08 22:38:44,441 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:33211/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:38:44,470 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Browser version: Chrome/150.0.7871.114 2026-10-08 22:38:44,470 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Issuing json command http://127.0.0.1:33211/json 2026-10-08 22:38:44,471 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:33211/json with timeout 3 increased to 10s during tests 2026-10-08 22:38:44,484 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Websocket url found: ws://127.0.0.1:33211/devtools/page/D463B57102F1506E865B71BBA07CF890 2026-10-08 22:38:44,505 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Enable chrome headless console log notification 2026-10-08 22:38:44,520 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Chrome headless enable page notifications 2026-10-08 22:38:44,631 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:pos_user from n/a 2026-10-08 22:38:44,640 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Setting session cookie in browser 2026-10-08 22:38:44,650 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Open "http://127.0.0.1:8069/pos/ui?config_id=81" in browser 2026-10-08 22:38:44,651 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=81" 2026-10-08 22:38:44,673 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:38:45,839 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:45] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 130 0.124 1.046 2026-10-08 22:38:45,843 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Navigation result: {'frameId': 'D463B57102F1506E865B71BBA07CF890', 'loaderId': 'EC49C0E604E0B18972B0D88CB3C12747', 'isDownload': False} 2026-10-08 22:38:45,844 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Evaluate ready code "odoo.isTourReady('PreparationPrinterContent')" 2026-10-08 22:38:45,865 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:38:45,898 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:45] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.021 2026-10-08 22:38:45,920 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:45] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.036 2026-10-08 22:38:45,930 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:45] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.045 2026-10-08 22:38:46,464 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:46] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 22:38:46,472 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:46] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:38:46,491 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Evaluate test code "odoo.startTour('PreparationPrinterContent', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=81", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:38:46,495 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: IndexedDB 1 Ready 2026-10-08 22:38:46,497 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:46] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:38:46,518 121 INFO rb-ed7f209-225380-422587 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-08 22:38:47,424 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:47] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.418 0.504 2026-10-08 22:38:47,441 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:47] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.007 0.909 2026-10-08 22:38:47,641 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-08 22:38:47,653 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:47] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.009 2026-10-08 22:38:47,692 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:47] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.020 2026-10-08 22:38:47,748 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:47] "POST /web/dataset/call_kw/product.product/search_read HTTP/1.1" 200 - 2 0.004 0.025 2026-10-08 22:38:47,783 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:47] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-08 22:38:47,811 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:47] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.008 2026-10-08 22:38:47,819 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: Owl is running in 'dev' mode. 2026-10-08 22:38:47,944 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:47] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:38:47,961 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:47] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 22:38:47,986 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:47] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 22:38:48,033 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:48] "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-08 22:38:48,037 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-08 22:38:48,044 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:48] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.039 0.050 2026-10-08 22:38:48,049 121 INFO rb-ed7f209-225380-422587 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-08 22:38:48,096 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:48] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.018 0.104 2026-10-08 22:38:48,122 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:48] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.005 0.088 2026-10-08 22:38:48,179 121 INFO rb-ed7f209-225380-422587 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-08 22:38:48,290 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:48] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.036 0.067 2026-10-08 22:38:48,337 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:48] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-08 22:38:48,397 121 INFO rb-ed7f209-225380-422587 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-08 22:38:48,461 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:48] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.032 0.015 2026-10-08 22:38:48,485 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [5/10] Tour PreparationPrinterContent → Step body 2026-10-08 22:38:48,489 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:48] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.053 2026-10-08 22:38:48,505 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:48] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.062 2026-10-08 22:38:48,525 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:48] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.089 2026-10-08 22:38:48,550 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:48] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.108 2026-10-08 22:38:48,554 121 INFO rb-ed7f209-225380-422587 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-08 22:38:48,561 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:48] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.044 2026-10-08 22:38:48,572 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:48] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.040 2026-10-08 22:38:48,588 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:48] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.084 2026-10-08 22:38:48,601 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:48] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.132 2026-10-08 22:38:48,615 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:48] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.045 2026-10-08 22:38:48,626 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:48] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.178 2026-10-08 22:38:48,642 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:48] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.062 2026-10-08 22:38:48,659 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:48] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.006 0.076 2026-10-08 22:38:48,670 121 INFO rb-ed7f209-225380-422587 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-08 22:38:48,766 121 INFO rb-ed7f209-225380-422587 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-08 22:38:48,824 121 INFO rb-ed7f209-225380-422587 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-08 22:38:48,886 121 INFO rb-ed7f209-225380-422587 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-08 22:38:48,960 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: tour succeeded 2026-10-08 22:38:48,961 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: ╔══════════════════════════════════════════╗ ║ TOUR PreparationPrinterContent SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-10-08 22:38:49,072 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: heap 15092460 (allocated 16261120) 2026-10-08 22:38:49,087 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Closing chrome headless with pid 76594 2026-10-08 22:38:49,095 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Closing websocket connection 2026-10-08 22:38:49,097 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Terminating chrome headless with pid 76594 2026-10-08 22:38:49,216 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_223849_216068_test_preparation_printer_content.txt 2026-10-08 22:38:49,216 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Removing chrome user profile "/tmp/tmpvx85k2l6_chrome_odoo" 2026-10-08 22:38:49,229 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: waiting for threads: [] 2026-10-08 22:38:49,257 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:49] "POST /web/dataset/call_kw/product.product/get_product_info_pos HTTP/1.1" 200 - 50 0.074 0.102 2026-10-08 22:38:49,310 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_quantity_correctly_displayed_after_transfer ... 2026-10-08 22:38:49,913 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Chrome pid: 76803 2026-10-08 22:38:49,913 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Chrome headless temporary user profile dir: /tmp/tmpcpf9gtyd_chrome_odoo 2026-10-08 22:38:49,914 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Issuing json command http://127.0.0.1:37955/json/version 2026-10-08 22:38:49,915 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:37955/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:38:49,952 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Browser version: Chrome/150.0.7871.114 2026-10-08 22:38:49,952 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Issuing json command http://127.0.0.1:37955/json 2026-10-08 22:38:49,956 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:37955/json with timeout 3 increased to 10s during tests 2026-10-08 22:38:49,972 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Websocket url found: ws://127.0.0.1:37955/devtools/page/72E929613D717DD487ECEAEFE9B47278 2026-10-08 22:38:49,980 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Enable chrome headless console log notification 2026-10-08 22:38:49,994 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Chrome headless enable page notifications 2026-10-08 22:38:50,089 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:pos_user from n/a 2026-10-08 22:38:50,094 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Setting session cookie in browser 2026-10-08 22:38:50,099 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Open "http://127.0.0.1:8069/pos/ui?config_id=81" in browser 2026-10-08 22:38:50,099 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=81" 2026-10-08 22:38:50,122 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:38:51,235 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:51] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 130 0.145 0.974 2026-10-08 22:38:51,239 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Navigation result: {'frameId': '72E929613D717DD487ECEAEFE9B47278', 'loaderId': 'CCAAFA3F8E6F591219778233D4CC8A5D', 'isDownload': False} 2026-10-08 22:38:51,240 121 INFO rb-ed7f209-225380-422587 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-08 22:38:51,264 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:38:51,286 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:51] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-10-08 22:38:51,291 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:51] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.016 2026-10-08 22:38:51,306 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:51] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.020 2026-10-08 22:38:51,912 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:51] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.015 2026-10-08 22:38:51,924 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:51] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:38:51,931 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:51] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:38:51,944 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Evaluate test code "odoo.startTour('test_quantity_correctly_displayed_after_transfer', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=81", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:38:51,956 121 INFO rb-ed7f209-225380-422587 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-08 22:38:51,958 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: IndexedDB 1 Ready 2026-10-08 22:38:52,828 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:52] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.347 0.545 2026-10-08 22:38:52,849 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:52] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.007 0.903 2026-10-08 22:38:53,096 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:53] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-10-08 22:38:53,102 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:53] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-08 22:38:53,130 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:53] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-08 22:38:53,179 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-08 22:38:53,202 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:53] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-10-08 22:38:53,214 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: Owl is running in 'dev' mode. 2026-10-08 22:38:53,319 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:53] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:38:53,328 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:53] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:38:53,346 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:53] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 22:38:53,407 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:53] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.023 0.053 2026-10-08 22:38:53,443 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:53] "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-08 22:38:53,446 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 22:38:53,447 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:53] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.010 0.100 2026-10-08 22:38:53,478 121 INFO rb-ed7f209-225380-422587 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-08 22:38:53,481 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:53] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.007 0.019 2026-10-08 22:38:53,600 121 INFO rb-ed7f209-225380-422587 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-08 22:38:53,693 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:53] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.029 0.062 2026-10-08 22:38:53,750 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.009 2026-10-08 22:38:53,808 121 INFO rb-ed7f209-225380-422587 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-08 22:38:53,858 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:53] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.010 0.021 2026-10-08 22:38:53,878 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:53] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.035 2026-10-08 22:38:53,893 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:53] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.033 2026-10-08 22:38:53,904 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:53] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.068 2026-10-08 22:38:53,916 121 INFO rb-ed7f209-225380-422587 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-08 22:38:53,939 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:53] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.024 0.057 2026-10-08 22:38:53,947 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:53] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.101 2026-10-08 22:38:53,959 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:53] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.005 0.079 2026-10-08 22:38:53,977 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:53] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.062 2026-10-08 22:38:53,988 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:53] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.034 2026-10-08 22:38:53,998 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:53] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.083 2026-10-08 22:38:54,012 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:54] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.039 2026-10-08 22:38:54,022 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:54] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.138 2026-10-08 22:38:54,026 121 INFO rb-ed7f209-225380-422587 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-08 22:38:54,035 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:54] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.069 2026-10-08 22:38:54,080 121 INFO rb-ed7f209-225380-422587 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-08 22:38:54,146 121 INFO rb-ed7f209-225380-422587 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-08 22:38:54,189 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54298247 started for PoS orders references: [{'name': 'Order 00560-001-0001', 'uuid': '526b8a22-e2b1-4488-ba9a-f1089847be5b'}] 2026-10-08 22:38:54,335 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54298247 order {'name': 'Order 00560-001-0001', 'uuid': '526b8a22-e2b1-4488-ba9a-f1089847be5b'} created pos.order #587 2026-10-08 22:38:54,344 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54298247 finished 2026-10-08 22:38:54,454 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:54] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.103 0.167 2026-10-08 22:38:54,487 121 INFO rb-ed7f209-225380-422587 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-08 22:38:54,577 121 INFO rb-ed7f209-225380-422587 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-08 22:38:54,579 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:54] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.008 0.009 2026-10-08 22:38:54,665 121 INFO rb-ed7f209-225380-422587 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-08 22:38:54,727 121 INFO rb-ed7f209-225380-422587 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-08 22:38:54,790 121 INFO rb-ed7f209-225380-422587 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-08 22:38:54,876 121 INFO rb-ed7f209-225380-422587 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-08 22:38:54,958 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-10-08 22:38:54,958 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-10-08 22:38:54,959 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-10-08 22:38:54,959 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-10-08 22:38:54,959 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-10-08 22:38:54,960 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-10-08 22:38:54,960 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-10-08 22:38:54,961 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-10-08 22:38:54,962 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-10-08 22:38:54,962 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-10-08 22:38:54,963 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-10-08 22:38:54,964 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-10-08 22:38:54,965 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-10-08 22:38:54,966 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-10-08 22:38:54,966 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-10-08 22:38:54,966 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-10-08 22:38:54,966 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-10-08 22:38:54,967 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-10-08 22:38:54,967 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-10-08 22:38:54,968 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-10-08 22:38:54,969 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-10-08 22:38:54,969 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-10-08 22:38:54,970 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-10-08 22:38:54,971 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-10-08 22:38:54,975 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-10-08 22:38:54,977 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-10-08 22:38:54,980 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-10-08 22:38:54,983 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-10-08 22:38:54,984 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-10-08 22:38:54,988 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.015 2026-10-08 22:38:54,991 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:54] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-10-08 22:38:54,994 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-10-08 22:38:55,007 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:55] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.021 2026-10-08 22:38:55,043 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:55] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.035 2026-10-08 22:38:55,054 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:55] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.074 2026-10-08 22:38:55,068 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:55] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.018 2026-10-08 22:38:55,075 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:55] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.074 2026-10-08 22:38:55,077 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:55] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.084 2026-10-08 22:38:55,082 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-10-08 22:38:55,083 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-10-08 22:38:55,087 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-10-08 22:38:55,088 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-10-08 22:38:55,089 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-10-08 22:38:55,091 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-10-08 22:38:55,091 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-10-08 22:38:55,092 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-10-08 22:38:55,093 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-10-08 22:38:55,097 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-10-08 22:38:55,099 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-10-08 22:38:55,099 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:55] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 22:38:55,102 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-10-08 22:38:55,116 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:55] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.017 2026-10-08 22:38:55,136 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:55] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.029 2026-10-08 22:38:55,140 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:55] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 22:38:55,143 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:55] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.040 2026-10-08 22:38:55,145 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-10-08 22:38:55,148 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:55] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.046 2026-10-08 22:38:55,159 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-10-08 22:38:55,179 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:55] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-10-08 22:38:55,185 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-10-08 22:38:55,201 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-10-08 22:38:55,204 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-10-08 22:38:55,206 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-10-08 22:38:55,207 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-10-08 22:38:55,211 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-10-08 22:38:55,213 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:55] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-10-08 22:38:55,213 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:55] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.043 2026-10-08 22:38:55,214 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-10-08 22:38:55,215 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:55] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-10-08 22:38:55,217 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-10-08 22:38:55,219 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-10-08 22:38:55,220 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-10-08 22:38:55,224 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-10-08 22:38:55,224 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-10-08 22:38:55,225 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-10-08 22:38:55,225 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-10-08 22:38:55,226 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-10-08 22:38:55,228 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-10-08 22:38:55,251 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:55] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 22:38:55,261 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:55] "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-08 22:38:55,263 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-10-08 22:38:55,264 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-10-08 22:38:55,265 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-10-08 22:38:55,266 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:55] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.020 2026-10-08 22:38:55,267 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-10-08 22:38:55,268 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-10-08 22:38:55,269 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-10-08 22:38:55,270 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-10-08 22:38:55,271 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-10-08 22:38:55,271 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-10-08 22:38:55,271 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-10-08 22:38:55,271 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-10-08 22:38:55,276 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-10-08 22:38:55,276 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-10-08 22:38:55,279 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:55] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.027 2026-10-08 22:38:55,283 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-10-08 22:38:55,289 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-10-08 22:38:55,308 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:55] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.021 2026-10-08 22:38:55,309 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:55] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-08 22:38:55,314 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-10-08 22:38:55,323 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-10-08 22:38:55,332 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:55] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.043 2026-10-08 22:38:55,345 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:55] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.028 2026-10-08 22:38:55,347 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-10-08 22:38:55,350 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:55] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.040 2026-10-08 22:38:55,376 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-10-08 22:38:55,360 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:55] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.033 2026-10-08 22:38:55,359 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:55] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-10-08 22:38:55,381 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-10-08 22:38:55,395 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:55] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.032 2026-10-08 22:38:55,404 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-10-08 22:38:55,412 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-10-08 22:38:55,415 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-10-08 22:38:55,415 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-10-08 22:38:55,416 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-10-08 22:38:55,416 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-10-08 22:38:55,417 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-10-08 22:38:55,417 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-10-08 22:38:55,419 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-10-08 22:38:55,420 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-10-08 22:38:55,855 121 INFO rb-ed7f209-225380-422587 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-08 22:38:55,910 121 INFO rb-ed7f209-225380-422587 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-08 22:38:55,970 121 INFO rb-ed7f209-225380-422587 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-08 22:38:56,044 121 INFO rb-ed7f209-225380-422587 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-08 22:38:56,116 121 INFO rb-ed7f209-225380-422587 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-08 22:38:56,143 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22532274 started for PoS orders references: [{'name': 'Order 00560-001-0002', 'uuid': 'b57eb968-870b-464c-9dfc-030caebf99e2'}] 2026-10-08 22:38:56,202 121 INFO rb-ed7f209-225380-422587 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-08 22:38:56,249 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22532274 order {'name': 'Order 00560-001-0002', 'uuid': 'b57eb968-870b-464c-9dfc-030caebf99e2'} created pos.order #588 2026-10-08 22:38:56,254 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22532274 finished 2026-10-08 22:38:56,316 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:56] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.058 0.119 2026-10-08 22:38:56,333 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88960618 started for PoS orders references: [{'name': '/', 'uuid': '526b8a22-e2b1-4488-ba9a-f1089847be5b'}] 2026-10-08 22:38:56,374 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88960618 order {'name': '/', 'uuid': '526b8a22-e2b1-4488-ba9a-f1089847be5b'} updated pos.order #587 2026-10-08 22:38:56,378 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88960618 finished 2026-10-08 22:38:56,456 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:56] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.055 0.186 2026-10-08 22:38:56,500 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:56] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-10-08 22:38:56,664 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:56] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.066 0.071 2026-10-08 22:38:56,695 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3828175 started for PoS orders references: [{'name': '/', 'uuid': '526b8a22-e2b1-4488-ba9a-f1089847be5b'}] 2026-10-08 22:38:56,746 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: Added lines [885] to pos.order #587 2026-10-08 22:38:56,764 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3828175 order {'name': '/', 'uuid': '526b8a22-e2b1-4488-ba9a-f1089847be5b'} updated pos.order #587 2026-10-08 22:38:56,768 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3828175 finished 2026-10-08 22:38:56,854 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:56] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 53 0.068 0.098 2026-10-08 22:38:56,900 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:56] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.005 0.011 2026-10-08 22:38:56,918 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:56] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.004 0.015 2026-10-08 22:38:56,949 121 INFO rb-ed7f209-225380-422587 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-08 22:38:57,007 121 INFO rb-ed7f209-225380-422587 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-08 22:38:57,078 121 INFO rb-ed7f209-225380-422587 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-08 22:38:57,090 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:57] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.010 2026-10-08 22:38:57,575 121 INFO rb-ed7f209-225380-422587 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-08 22:38:57,640 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: tour succeeded 2026-10-08 22:38:57,641 121 INFO rb-ed7f209-225380-422587 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-08 22:38:57,764 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: heap 17880732 (allocated 19537920) 2026-10-08 22:38:57,770 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Closing chrome headless with pid 76803 2026-10-08 22:38:57,772 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Closing websocket connection 2026-10-08 22:38:57,774 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Terminating chrome headless with pid 76803 2026-10-08 22:38:57,872 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_223857_872468_test_quantity_correctly_displayed_after_transfer.txt 2026-10-08 22:38:57,872 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Removing chrome user profile "/tmp/tmpcpf9gtyd_chrome_odoo" 2026-10-08 22:38:57,950 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_reload_order_line_removed ... 2026-10-08 22:38:58,380 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Chrome pid: 77035 2026-10-08 22:38:58,380 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Chrome headless temporary user profile dir: /tmp/tmpqbow63z7_chrome_odoo 2026-10-08 22:38:58,381 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Issuing json command http://127.0.0.1:42143/json/version 2026-10-08 22:38:58,382 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:42143/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:38:58,436 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Browser version: Chrome/150.0.7871.114 2026-10-08 22:38:58,439 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Issuing json command http://127.0.0.1:42143/json 2026-10-08 22:38:58,442 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:42143/json with timeout 3 increased to 10s during tests 2026-10-08 22:38:58,463 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Websocket url found: ws://127.0.0.1:42143/devtools/page/764D612B47156963432E56BC18D00050 2026-10-08 22:38:58,482 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Enable chrome headless console log notification 2026-10-08 22:38:58,492 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Chrome headless enable page notifications 2026-10-08 22:38:58,535 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:pos_user from n/a 2026-10-08 22:38:58,556 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Setting session cookie in browser 2026-10-08 22:38:58,569 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Open "http://127.0.0.1:8069/pos/ui?config_id=81" in browser 2026-10-08 22:38:58,569 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=81" 2026-10-08 22:38:58,592 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:38:59,838 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:59] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 185 0.209 1.043 2026-10-08 22:38:59,842 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Navigation result: {'frameId': '764D612B47156963432E56BC18D00050', 'loaderId': 'E0E76ABE449C24CEC414DF4B2B8AA504', 'isDownload': False} 2026-10-08 22:38:59,843 121 INFO rb-ed7f209-225380-422587 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-08 22:38:59,868 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:38:59,901 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:59] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.022 2026-10-08 22:38:59,914 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:59] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.033 2026-10-08 22:38:59,922 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:38:59] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.043 2026-10-08 22:39:00,438 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:00] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-08 22:39:00,447 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:00] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:39:00,487 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:00] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:39:00,497 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: IndexedDB 1 Ready 2026-10-08 22:39:00,503 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Evaluate test code "odoo.startTour('test_reload_order_line_removed', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=81", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:39:00,512 121 INFO rb-ed7f209-225380-422587 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-08 22:39:01,362 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:01] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.395 0.498 2026-10-08 22:39:01,376 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:01] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.882 2026-10-08 22:39:01,573 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:01] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-08 22:39:01,585 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:01] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-08 22:39:01,615 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:01] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-08 22:39:01,656 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:01] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-08 22:39:01,692 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:01] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.008 0.010 2026-10-08 22:39:01,708 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: Owl is running in 'dev' mode. 2026-10-08 22:39:01,821 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:01] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:39:01,892 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:01] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.062 2026-10-08 22:39:01,895 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:01] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:39:01,943 121 INFO rb-ed7f209-225380-422587 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-08 22:39:01,947 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:01] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.039 2026-10-08 22:39:01,955 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:01] "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-08 22:39:01,985 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:01] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.089 0.070 2026-10-08 22:39:02,028 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:02] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.013 0.187 2026-10-08 22:39:02,053 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:02] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.005 0.138 2026-10-08 22:39:02,067 121 INFO rb-ed7f209-225380-422587 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-08 22:39:02,167 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:02] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 28 0.033 0.063 2026-10-08 22:39:02,232 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:02] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-08 22:39:02,308 121 INFO rb-ed7f209-225380-422587 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-08 22:39:02,366 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:02] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.016 0.015 2026-10-08 22:39:02,376 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:02] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.032 2026-10-08 22:39:02,400 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:02] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.012 0.028 2026-10-08 22:39:02,416 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:02] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.042 2026-10-08 22:39:02,424 121 INFO rb-ed7f209-225380-422587 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-08 22:39:02,425 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:02] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.071 2026-10-08 22:39:02,448 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:02] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.095 2026-10-08 22:39:02,457 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:02] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.116 2026-10-08 22:39:02,474 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:02] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.088 2026-10-08 22:39:02,486 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:02] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.078 2026-10-08 22:39:02,498 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:02] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.031 2026-10-08 22:39:02,509 121 INFO rb-ed7f209-225380-422587 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-08 22:39:02,512 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:02] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.071 2026-10-08 22:39:02,527 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:02] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.063 2026-10-08 22:39:02,548 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:02] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.008 0.107 2026-10-08 22:39:02,550 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39862051 started for PoS orders references: [{'name': 'Order 00561-001-0001', 'uuid': 'd4cf6f43-d1bb-446a-b910-96b802173571'}] 2026-10-08 22:39:02,650 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39862051 order {'name': 'Order 00561-001-0001', 'uuid': 'd4cf6f43-d1bb-446a-b910-96b802173571'} created pos.order #589 2026-10-08 22:39:02,655 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39862051 finished 2026-10-08 22:39:02,738 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:02] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 91 0.074 0.141 2026-10-08 22:39:02,770 121 INFO rb-ed7f209-225380-422587 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-08 22:39:02,863 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:02] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.015 2026-10-08 22:39:02,870 121 INFO rb-ed7f209-225380-422587 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-08 22:39:02,929 121 INFO rb-ed7f209-225380-422587 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-08 22:39:03,005 121 INFO rb-ed7f209-225380-422587 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-08 22:39:03,060 121 INFO rb-ed7f209-225380-422587 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-08 22:39:03,122 121 INFO rb-ed7f209-225380-422587 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-08 22:39:03,187 121 INFO rb-ed7f209-225380-422587 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-08 22:39:03,369 121 INFO rb-ed7f209-225380-422587 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-08 22:39:03,436 121 INFO rb-ed7f209-225380-422587 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-08 22:39:03,648 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:03] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 30 0.043 0.076 2026-10-08 22:39:03,685 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:39:03,923 121 INFO rb-ed7f209-225380-422587 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-08 22:39:03,924 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: IndexedDB 1 Ready 2026-10-08 22:39:04,702 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:04] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 221 0.359 0.435 2026-10-08 22:39:04,720 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:04] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.009 0.791 2026-10-08 22:39:04,888 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:04] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.007 2026-10-08 22:39:04,895 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:04] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-08 22:39:04,909 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:04] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-08 22:39:04,954 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:04] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.003 0.012 2026-10-08 22:39:04,981 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:04] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 22:39:04,989 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: Owl is running in 'dev' mode. 2026-10-08 22:39:05,113 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:05] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 304 - 9 0.014 0.037 2026-10-08 22:39:05,127 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:05] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.026 2026-10-08 22:39:05,150 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:05] "GET /web/image/res.company/73/favicon HTTP/1.1" 304 - 4 0.005 0.051 2026-10-08 22:39:05,160 121 INFO rb-ed7f209-225380-422587 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-08 22:39:05,225 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:05] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 304 - 4 0.017 0.025 2026-10-08 22:39:05,248 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:05] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 304 - 4 0.004 0.049 2026-10-08 22:39:05,265 121 INFO rb-ed7f209-225380-422587 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-08 22:39:05,266 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:05] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 304 - 4 0.002 0.074 2026-10-08 22:39:05,288 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:05] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 304 - 4 0.004 0.053 2026-10-08 22:39:05,313 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:05] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 304 - 4 0.011 0.111 2026-10-08 22:39:05,333 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:05] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 304 - 4 0.008 0.128 2026-10-08 22:39:05,340 121 INFO rb-ed7f209-225380-422587 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-08 22:39:05,353 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:05] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 304 - 4 0.006 0.134 2026-10-08 22:39:05,373 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:05] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 304 - 4 0.003 0.090 2026-10-08 22:39:05,388 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:05] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 304 - 4 0.002 0.126 2026-10-08 22:39:05,399 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:05] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 304 - 4 0.001 0.041 2026-10-08 22:39:05,409 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:05] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 304 - 4 0.002 0.062 2026-10-08 22:39:05,413 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: tour succeeded 2026-10-08 22:39:05,414 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR test_reload_order_line_removed SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-10-08 22:39:05,426 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:05] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 304 - 4 0.005 0.124 2026-10-08 22:39:05,441 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:05] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 304 - 4 0.002 0.117 2026-10-08 22:39:05,539 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: heap 14809756 (allocated 16785408) 2026-10-08 22:39:05,542 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Closing chrome headless with pid 77035 2026-10-08 22:39:05,543 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Closing websocket connection 2026-10-08 22:39:05,545 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Terminating chrome headless with pid 77035 2026-10-08 22:39:05,648 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_223905_648101_test_reload_order_line_removed.txt 2026-10-08 22:39:05,648 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Removing chrome user profile "/tmp/tmpqbow63z7_chrome_odoo" 2026-10-08 22:39:05,706 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_synchronisation_of_orders ... 2026-10-08 22:39:06,132 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Chrome pid: 77269 2026-10-08 22:39:06,132 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Chrome headless temporary user profile dir: /tmp/tmp2_ywyy96_chrome_odoo 2026-10-08 22:39:06,132 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Issuing json command http://127.0.0.1:45079/json/version 2026-10-08 22:39:06,138 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:45079/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:39:06,155 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Browser version: Chrome/150.0.7871.114 2026-10-08 22:39:06,156 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Issuing json command http://127.0.0.1:45079/json 2026-10-08 22:39:06,156 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:45079/json with timeout 3 increased to 10s during tests 2026-10-08 22:39:06,165 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Websocket url found: ws://127.0.0.1:45079/devtools/page/643307F2519AD6A295395D81297AC563 2026-10-08 22:39:06,171 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Enable chrome headless console log notification 2026-10-08 22:39:06,182 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Chrome headless enable page notifications 2026-10-08 22:39:06,264 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:pos_user from n/a 2026-10-08 22:39:06,282 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Setting session cookie in browser 2026-10-08 22:39:06,295 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Open "http://127.0.0.1:8069/pos/ui?config_id=81" in browser 2026-10-08 22:39:06,296 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=81" 2026-10-08 22:39:06,321 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:39:07,556 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:07] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 185 0.187 1.054 2026-10-08 22:39:07,560 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Navigation result: {'frameId': '643307F2519AD6A295395D81297AC563', 'loaderId': '2E373E51FC45D42CD11239D2E327E2AF', 'isDownload': False} 2026-10-08 22:39:07,560 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Evaluate ready code "odoo.isTourReady('OrderSynchronisationTour')" 2026-10-08 22:39:07,584 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:39:07,607 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:07] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.011 2026-10-08 22:39:07,617 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:07] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.019 2026-10-08 22:39:07,632 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:07] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.036 2026-10-08 22:39:08,249 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:08] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.018 2026-10-08 22:39:08,266 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:08] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 22:39:08,271 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:08] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:39:08,287 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: IndexedDB 1 Ready 2026-10-08 22:39:08,304 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Evaluate test code "odoo.startTour('OrderSynchronisationTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=81", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:39:08,313 121 INFO rb-ed7f209-225380-422587 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-08 22:39:09,137 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:09] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.396 0.460 2026-10-08 22:39:09,149 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:09] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.857 2026-10-08 22:39:09,362 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:09] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.012 2026-10-08 22:39:09,365 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:09] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.006 2026-10-08 22:39:09,382 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:09] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-08 22:39:09,418 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.013 2026-10-08 22:39:09,448 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:09] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.009 2026-10-08 22:39:09,458 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: Owl is running in 'dev' mode. 2026-10-08 22:39:09,573 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:09] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:39:09,601 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:09] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 22:39:09,611 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:09] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 22:39:09,656 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:09] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:39:09,665 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:09] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 22:39:09,689 121 INFO rb-ed7f209-225380-422587 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-08 22:39:09,696 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:09] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.041 0.062 2026-10-08 22:39:09,733 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:09] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 9 0.009 0.055 2026-10-08 22:39:09,767 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:09] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.010 0.143 2026-10-08 22:39:09,871 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: [3/17] Tour OrderSynchronisationTour → Step body 2026-10-08 22:39:09,995 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:09] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 28 0.054 0.066 2026-10-08 22:39:10,196 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:10] "POST /web/dataset/call_kw/pos.order/create HTTP/1.1" 200 - 44 0.100 0.155 2026-10-08 22:39:10,233 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:10] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.008 0.013 2026-10-08 22:39:10,245 121 INFO rb-ed7f209-225380-422587 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-08 22:39:10,393 121 INFO rb-ed7f209-225380-422587 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-08 22:39:10,501 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 56 0.099 0.082 2026-10-08 22:39:10,520 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:10] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.008 0.087 2026-10-08 22:39:10,538 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:10] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.123 2026-10-08 22:39:10,553 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:10] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.092 2026-10-08 22:39:10,580 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:10] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.006 0.109 2026-10-08 22:39:10,593 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: [6/17] Tour OrderSynchronisationTour → Step body 2026-10-08 22:39:10,605 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:10] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.014 0.062 2026-10-08 22:39:10,616 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:10] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.108 2026-10-08 22:39:10,632 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:10] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.065 2026-10-08 22:39:10,644 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:10] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.053 2026-10-08 22:39:10,653 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:10] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.095 2026-10-08 22:39:10,672 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:10] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.240 2026-10-08 22:39:10,688 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:10] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.063 2026-10-08 22:39:10,697 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:10] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.059 2026-10-08 22:39:10,707 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:10] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.094 2026-10-08 22:39:11,058 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:11] "POST /web/dataset/call_kw/pos.order/write HTTP/1.1" 200 - 21 0.014 0.030 2026-10-08 22:39:11,077 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:11] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.002 0.009 2026-10-08 22:39:11,082 121 INFO rb-ed7f209-225380-422587 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-08 22:39:11,134 121 INFO rb-ed7f209-225380-422587 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-08 22:39:11,198 121 INFO rb-ed7f209-225380-422587 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-08 22:39:11,294 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: [10/17] Tour OrderSynchronisationTour → Step .pos-search-bar .filter 2026-10-08 22:39:11,304 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24281280 started for PoS orders references: [{'name': '/', 'uuid': '7a0fc55f-bb72-471f-8f6e-cad021ef0f4a'}] 2026-10-08 22:39:11,394 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24281280 order {'name': '/', 'uuid': '7a0fc55f-bb72-471f-8f6e-cad021ef0f4a'} created pos.order #591 2026-10-08 22:39:11,398 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24281280 finished 2026-10-08 22:39:11,450 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:11] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 43 0.056 0.097 2026-10-08 22:39:11,509 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:39:11,526 121 INFO rb-ed7f209-225380-422587 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-08 22:39:11,567 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:11] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 30 0.038 0.056 2026-10-08 22:39:11,569 121 INFO rb-ed7f209-225380-422587 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-08 22:39:11,641 121 INFO rb-ed7f209-225380-422587 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-08 22:39:11,691 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:11] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.013 0.033 2026-10-08 22:39:11,913 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:11] "POST /web/dataset/call_kw/pos.order/get_ticket_screen_order_data HTTP/1.1" 200 - 64 0.081 0.131 2026-10-08 22:39:11,955 121 INFO rb-ed7f209-225380-422587 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-08 22:39:12,005 121 INFO rb-ed7f209-225380-422587 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-08 22:39:12,022 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:12] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 18 0.037 0.058 2026-10-08 22:39:12,037 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:12] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 3 0.003 0.101 2026-10-08 22:39:12,063 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:12] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.002 0.009 2026-10-08 22:39:12,102 121 INFO rb-ed7f209-225380-422587 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-08 22:39:12,175 121 INFO rb-ed7f209-225380-422587 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-08 22:39:12,232 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: tour succeeded 2026-10-08 22:39:12,233 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: ╔═════════════════════════════════════════╗ ║ TOUR OrderSynchronisationTour SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-10-08 22:39:12,339 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: heap 15519788 (allocated 16261120) 2026-10-08 22:39:12,340 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Closing chrome headless with pid 77269 2026-10-08 22:39:12,345 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Closing websocket connection 2026-10-08 22:39:12,346 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Terminating chrome headless with pid 77269 2026-10-08 22:39:12,465 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_223912_465220_test_synchronisation_of_orders.txt 2026-10-08 22:39:12,465 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Removing chrome user profile "/tmp/tmp2_ywyy96_chrome_odoo" 2026-10-08 22:39:12,521 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_transfer_order_to_booked_table ... 2026-10-08 22:39:13,091 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Chrome pid: 77472 2026-10-08 22:39:13,092 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Chrome headless temporary user profile dir: /tmp/tmpiedjxxm5_chrome_odoo 2026-10-08 22:39:13,092 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Issuing json command http://127.0.0.1:38977/json/version 2026-10-08 22:39:13,095 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:38977/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:39:13,142 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Browser version: Chrome/150.0.7871.114 2026-10-08 22:39:13,144 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Issuing json command http://127.0.0.1:38977/json 2026-10-08 22:39:13,151 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:38977/json with timeout 3 increased to 10s during tests 2026-10-08 22:39:13,180 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Websocket url found: ws://127.0.0.1:38977/devtools/page/60B80B0F726EE62FB2EC97B462484169 2026-10-08 22:39:13,191 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Enable chrome headless console log notification 2026-10-08 22:39:13,210 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Chrome headless enable page notifications 2026-10-08 22:39:13,289 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:pos_user from n/a 2026-10-08 22:39:13,296 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Setting session cookie in browser 2026-10-08 22:39:13,313 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Open "http://127.0.0.1:8069/pos/ui?config_id=81" in browser 2026-10-08 22:39:13,313 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=81" 2026-10-08 22:39:13,333 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:39:15,906 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:15] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 130 0.162 2.415 2026-10-08 22:39:15,910 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Navigation result: {'frameId': '60B80B0F726EE62FB2EC97B462484169', 'loaderId': 'EF3A1F076D3648C658DF6EE2ABDC6EFE', 'isDownload': False} 2026-10-08 22:39:15,910 121 INFO rb-ed7f209-225380-422587 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-08 22:39:15,930 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:39:15,952 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:15] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.009 2026-10-08 22:39:15,963 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:15] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.017 2026-10-08 22:39:15,975 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:15] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.026 2026-10-08 22:39:16,567 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:16] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-10-08 22:39:16,576 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:16] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:39:16,587 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:16] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:39:16,612 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: IndexedDB 1 Ready 2026-10-08 22:39:16,612 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Evaluate test code "odoo.startTour('test_transfer_order_to_booked_table', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=81", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:39:16,622 121 INFO rb-ed7f209-225380-422587 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-08 22:39:16,625 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:16] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.008 0.015 2026-10-08 22:39:17,560 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:17] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.417 0.541 2026-10-08 22:39:17,562 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.895 2026-10-08 22:39:17,742 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:17] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.008 2026-10-08 22:39:17,764 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:17] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.002 0.007 2026-10-08 22:39:17,799 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:17] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-08 22:39:17,827 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:17] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.007 0.009 2026-10-08 22:39:17,834 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: Owl is running in 'dev' mode. 2026-10-08 22:39:17,929 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:17] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 22:39:17,958 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:17] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.012 2026-10-08 22:39:17,968 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:17] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.027 2026-10-08 22:39:18,005 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:18] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.022 0.046 2026-10-08 22:39:18,045 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:18] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-10-08 22:39:18,047 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:39:18,064 121 INFO rb-ed7f209-225380-422587 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-08 22:39:18,090 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:18] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.037 0.114 2026-10-08 22:39:18,123 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:18] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.008 0.072 2026-10-08 22:39:18,246 121 INFO rb-ed7f209-225380-422587 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-08 22:39:18,386 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:18] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.052 0.084 2026-10-08 22:39:18,441 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:18] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.014 2026-10-08 22:39:18,502 121 INFO rb-ed7f209-225380-422587 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-08 22:39:18,570 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:18] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.021 0.023 2026-10-08 22:39:18,608 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:18] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.010 0.070 2026-10-08 22:39:18,621 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:18] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.070 2026-10-08 22:39:18,632 121 INFO rb-ed7f209-225380-422587 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-08 22:39:18,655 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:18] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.017 0.060 2026-10-08 22:39:18,669 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:18] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.116 2026-10-08 22:39:18,689 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:18] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.006 0.136 2026-10-08 22:39:18,713 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:18] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.009 0.173 2026-10-08 22:39:18,730 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:18] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.006 0.063 2026-10-08 22:39:18,737 121 INFO rb-ed7f209-225380-422587 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-08 22:39:18,741 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:18] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.058 2026-10-08 22:39:18,752 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:18] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.136 2026-10-08 22:39:18,784 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:18] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.008 0.076 2026-10-08 22:39:18,797 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:18] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.066 2026-10-08 22:39:18,827 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:18] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.020 0.175 2026-10-08 22:39:18,861 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-10-08 22:39:18,862 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-10-08 22:39:18,862 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-10-08 22:39:18,864 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-10-08 22:39:18,864 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-10-08 22:39:18,865 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-10-08 22:39:18,865 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-10-08 22:39:18,866 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-10-08 22:39:18,867 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-10-08 22:39:18,867 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-10-08 22:39:18,867 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-10-08 22:39:18,868 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-10-08 22:39:18,868 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-10-08 22:39:18,869 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-10-08 22:39:18,869 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-10-08 22:39:18,870 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-10-08 22:39:18,870 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-10-08 22:39:18,874 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-10-08 22:39:18,875 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-10-08 22:39:18,876 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-10-08 22:39:18,876 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-10-08 22:39:18,876 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-10-08 22:39:18,878 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-10-08 22:39:18,880 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-10-08 22:39:18,881 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-10-08 22:39:18,881 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-10-08 22:39:18,882 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-10-08 22:39:18,883 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-10-08 22:39:18,884 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-10-08 22:39:18,885 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-10-08 22:39:18,912 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-10-08 22:39:18,913 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-10-08 22:39:18,914 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-10-08 22:39:18,914 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-10-08 22:39:18,915 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-10-08 22:39:18,925 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-10-08 22:39:18,962 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:18] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.018 2026-10-08 22:39:18,965 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:18] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.039 2026-10-08 22:39:18,976 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:18] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.028 2026-10-08 22:39:18,981 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:18] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.051 2026-10-08 22:39:18,988 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-10-08 22:39:18,992 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-10-08 22:39:19,012 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:19] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.073 2026-10-08 22:39:19,022 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:19] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.031 2026-10-08 22:39:19,016 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:19] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 22:39:19,016 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.086 2026-10-08 22:39:19,026 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-10-08 22:39:19,034 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:19] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.035 2026-10-08 22:39:19,049 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:19] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.020 2026-10-08 22:39:19,052 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-10-08 22:39:19,056 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-10-08 22:39:19,072 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:19] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.033 2026-10-08 22:39:19,080 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-10-08 22:39:19,086 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:19] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.040 2026-10-08 22:39:19,095 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-10-08 22:39:19,099 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:19] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.031 2026-10-08 22:39:19,111 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:19] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.026 2026-10-08 22:39:19,117 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-10-08 22:39:19,128 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-10-08 22:39:19,130 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:19] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.057 2026-10-08 22:39:19,133 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-10-08 22:39:19,136 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:19] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-08 22:39:19,137 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-10-08 22:39:19,150 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-10-08 22:39:19,162 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-10-08 22:39:19,174 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-10-08 22:39:19,180 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:19] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.088 2026-10-08 22:39:19,181 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:19] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-10-08 22:39:19,182 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-10-08 22:39:19,188 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-10-08 22:39:19,194 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-10-08 22:39:19,202 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-10-08 22:39:19,202 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-10-08 22:39:19,203 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-10-08 22:39:19,204 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-10-08 22:39:19,205 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-10-08 22:39:19,205 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-10-08 22:39:19,206 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-10-08 22:39:19,206 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-10-08 22:39:19,208 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-10-08 22:39:19,208 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-10-08 22:39:19,209 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-10-08 22:39:19,211 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-10-08 22:39:19,212 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-10-08 22:39:19,216 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-10-08 22:39:19,216 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-10-08 22:39:19,238 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-10-08 22:39:19,253 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:19] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.026 2026-10-08 22:39:19,258 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:19] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-10-08 22:39:19,261 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:19] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.025 2026-10-08 22:39:19,274 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:19] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.052 2026-10-08 22:39:19,280 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.017 2026-10-08 22:39:19,281 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-10-08 22:39:19,283 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-10-08 22:39:19,286 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:19] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.043 2026-10-08 22:39:19,308 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-10-08 22:39:19,309 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-10-08 22:39:19,312 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:19] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-10-08 22:39:19,327 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:19] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-10-08 22:39:19,330 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:19] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.040 2026-10-08 22:39:19,337 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-10-08 22:39:19,349 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-10-08 22:39:19,356 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:19] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 22:39:19,362 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:19] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.029 2026-10-08 22:39:19,368 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-10-08 22:39:19,370 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-10-08 22:39:19,372 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-10-08 22:39:19,375 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-10-08 22:39:19,377 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-10-08 22:39:19,378 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-10-08 22:39:19,383 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-10-08 22:39:19,384 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:19] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:39:19,385 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-10-08 22:39:19,386 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-10-08 22:39:19,388 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-10-08 22:39:19,389 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-10-08 22:39:19,390 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-10-08 22:39:19,392 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-10-08 22:39:19,393 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-10-08 22:39:19,394 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-10-08 22:39:19,856 121 INFO rb-ed7f209-225380-422587 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-08 22:39:19,924 121 INFO rb-ed7f209-225380-422587 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-08 22:39:20,000 121 INFO rb-ed7f209-225380-422587 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-08 22:39:20,031 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54955055 started for PoS orders references: [{'name': 'Order 00563-001-0001', 'uuid': '2ef74cd9-fbc2-48a4-b608-e84f204ef392'}] 2026-10-08 22:39:20,171 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54955055 order {'name': 'Order 00563-001-0001', 'uuid': '2ef74cd9-fbc2-48a4-b608-e84f204ef392'} created pos.order #592 2026-10-08 22:39:20,176 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54955055 finished 2026-10-08 22:39:20,303 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:20] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.126 0.150 2026-10-08 22:39:20,336 121 INFO rb-ed7f209-225380-422587 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-08 22:39:20,424 121 INFO rb-ed7f209-225380-422587 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-08 22:39:20,426 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:20] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.013 2026-10-08 22:39:20,482 121 INFO rb-ed7f209-225380-422587 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-08 22:39:20,545 121 INFO rb-ed7f209-225380-422587 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-08 22:39:20,567 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15510605 started for PoS orders references: [{'name': 'Order 00563-001-0002', 'uuid': 'b27008ba-9acc-4314-a409-6797a274e391'}] 2026-10-08 22:39:20,642 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15510605 order {'name': 'Order 00563-001-0002', 'uuid': 'b27008ba-9acc-4314-a409-6797a274e391'} created pos.order #593 2026-10-08 22:39:20,646 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15510605 finished 2026-10-08 22:39:20,652 121 INFO rb-ed7f209-225380-422587 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-08 22:39:20,687 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:20] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 40 0.034 0.089 2026-10-08 22:39:20,729 121 INFO rb-ed7f209-225380-422587 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-08 22:39:20,784 121 INFO rb-ed7f209-225380-422587 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-08 22:39:20,795 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:20] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 34 0.034 0.137 2026-10-08 22:39:20,858 121 INFO rb-ed7f209-225380-422587 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-08 22:39:20,893 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22092212 started for PoS orders references: [{'name': '/', 'uuid': '2ef74cd9-fbc2-48a4-b608-e84f204ef392'}] 2026-10-08 22:39:20,927 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22092212 order {'name': '/', 'uuid': '2ef74cd9-fbc2-48a4-b608-e84f204ef392'} updated pos.order #592 2026-10-08 22:39:20,931 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22092212 finished 2026-10-08 22:39:20,941 121 INFO rb-ed7f209-225380-422587 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-08 22:39:20,994 121 INFO rb-ed7f209-225380-422587 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-08 22:39:21,027 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:21] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.045 0.097 2026-10-08 22:39:21,034 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99085346 started for PoS orders references: [{'name': '/', 'uuid': 'b27008ba-9acc-4314-a409-6797a274e391'}] 2026-10-08 22:39:21,083 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99085346 order {'name': '/', 'uuid': 'b27008ba-9acc-4314-a409-6797a274e391'} updated pos.order #593 2026-10-08 22:39:21,088 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99085346 finished 2026-10-08 22:39:21,161 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:21] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 38 0.051 0.160 2026-10-08 22:39:21,210 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:21] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.011 2026-10-08 22:39:21,338 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:21] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.029 0.077 2026-10-08 22:39:21,364 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32238999 started for PoS orders references: [{'name': '/', 'uuid': 'b27008ba-9acc-4314-a409-6797a274e391'}] 2026-10-08 22:39:21,420 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: Added lines [890] to pos.order #593 2026-10-08 22:39:21,434 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32238999 order {'name': '/', 'uuid': 'b27008ba-9acc-4314-a409-6797a274e391'} updated pos.order #593 2026-10-08 22:39:21,439 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32238999 finished 2026-10-08 22:39:21,529 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:21] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 52 0.072 0.102 2026-10-08 22:39:21,573 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:21] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.003 0.011 2026-10-08 22:39:21,589 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:21] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.004 0.010 2026-10-08 22:39:21,634 121 INFO rb-ed7f209-225380-422587 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-08 22:39:21,727 121 INFO rb-ed7f209-225380-422587 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-08 22:39:21,740 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:21] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:39:21,746 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:21] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:39:21,788 121 INFO rb-ed7f209-225380-422587 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-08 22:39:21,838 121 INFO rb-ed7f209-225380-422587 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-08 22:39:21,915 121 INFO rb-ed7f209-225380-422587 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-08 22:39:22,029 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: tour succeeded 2026-10-08 22:39:22,029 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6580562 started for PoS orders references: [{'name': '/', 'uuid': 'b27008ba-9acc-4314-a409-6797a274e391'}] 2026-10-08 22:39:22,045 121 INFO rb-ed7f209-225380-422587 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-08 22:39:22,061 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:22] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 22:39:22,238 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [598] to pos.order #593 2026-10-08 22:39:22,254 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: heap 18132880 (allocated 20062208) 2026-10-08 22:39:22,262 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Closing chrome headless with pid 77472 2026-10-08 22:39:22,263 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Closing websocket connection 2026-10-08 22:39:22,265 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Terminating chrome headless with pid 77472 2026-10-08 22:39:22,402 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_223922_400722_test_transfer_order_to_booked_table.txt 2026-10-08 22:39:22,403 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Removing chrome user profile "/tmp/tmpiedjxxm5_chrome_odoo" 2026-10-08 22:39:22,432 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: waiting for threads: [] 2026-10-08 22:39:23,138 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6580562 order {'name': '/', 'uuid': 'b27008ba-9acc-4314-a409-6797a274e391'} updated pos.order #593 2026-10-08 22:39:23,142 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6580562 finished 2026-10-08 22:39:23,197 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:23] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 323 0.503 0.672 2026-10-08 22:39:23,254 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_transfer_table_last_preparation_change ... 2026-10-08 22:39:24,137 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome pid: 77716 2026-10-08 22:39:24,137 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless temporary user profile dir: /tmp/tmp1ipb8chj_chrome_odoo 2026-10-08 22:39:24,138 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:36991/json/version 2026-10-08 22:39:24,139 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:36991/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:39:24,206 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Browser version: Chrome/150.0.7871.114 2026-10-08 22:39:24,206 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:36991/json 2026-10-08 22:39:24,207 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:36991/json with timeout 3 increased to 10s during tests 2026-10-08 22:39:24,227 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Websocket url found: ws://127.0.0.1:36991/devtools/page/02D21A4EFEFA9C3FFA42BA3C04012F36 2026-10-08 22:39:24,249 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Enable chrome headless console log notification 2026-10-08 22:39:24,278 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless enable page notifications 2026-10-08 22:39:24,466 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:pos_user from n/a 2026-10-08 22:39:24,470 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Setting session cookie in browser 2026-10-08 22:39:24,477 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Open "http://127.0.0.1:8069/pos/ui?config_id=81" in browser 2026-10-08 22:39:24,478 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=81" 2026-10-08 22:39:24,494 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:39:25,504 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:25] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 130 0.136 0.879 2026-10-08 22:39:25,510 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigation result: {'frameId': '02D21A4EFEFA9C3FFA42BA3C04012F36', 'loaderId': '9A17E02FF82E9E45D210B7D91911B394', 'isDownload': False} 2026-10-08 22:39:25,510 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate ready code "odoo.isTourReady('TableTransferPreparationChange1')" 2026-10-08 22:39:25,533 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:39:25,567 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:25] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.009 0.019 2026-10-08 22:39:25,574 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:25] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.025 2026-10-08 22:39:25,588 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:25] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.043 2026-10-08 22:39:26,098 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:26] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-08 22:39:26,117 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:26] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:39:26,126 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:26] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:39:26,148 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: IndexedDB 1 Ready 2026-10-08 22:39:26,154 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:26] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.016 2026-10-08 22:39:26,154 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate test code "odoo.startTour('TableTransferPreparationChange1', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=81", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:39:26,166 121 INFO rb-ed7f209-225380-422587 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-08 22:39:26,873 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:26] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.303 0.424 2026-10-08 22:39:26,876 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.672 2026-10-08 22:39:27,092 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:27] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.008 2026-10-08 22:39:27,116 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:27] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-08 22:39:27,155 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:27] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-08 22:39:27,196 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:27] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.008 2026-10-08 22:39:27,207 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: Owl is running in 'dev' mode. 2026-10-08 22:39:27,302 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:27] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:39:27,332 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:27] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.017 2026-10-08 22:39:27,345 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:27] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.027 2026-10-08 22:39:27,385 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:27] "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-08 22:39:27,398 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-10-08 22:39:27,406 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:27] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.038 0.051 2026-10-08 22:39:27,421 121 INFO rb-ed7f209-225380-422587 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-08 22:39:27,438 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:27] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.010 0.104 2026-10-08 22:39:27,453 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:27] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.063 2026-10-08 22:39:27,607 121 INFO rb-ed7f209-225380-422587 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-08 22:39:27,739 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:27] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.052 0.071 2026-10-08 22:39:27,804 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:27] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.007 2026-10-08 22:39:27,886 121 INFO rb-ed7f209-225380-422587 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-08 22:39:27,929 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:27] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.015 2026-10-08 22:39:27,941 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:27] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.026 2026-10-08 22:39:27,963 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:27] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.008 0.045 2026-10-08 22:39:27,979 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:27] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.055 2026-10-08 22:39:28,008 121 INFO rb-ed7f209-225380-422587 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-08 22:39:28,009 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:28] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.015 0.074 2026-10-08 22:39:28,023 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:28] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.079 2026-10-08 22:39:28,042 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:28] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.007 0.123 2026-10-08 22:39:28,064 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:28] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.091 2026-10-08 22:39:28,084 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:28] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.011 0.124 2026-10-08 22:39:28,096 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:28] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.060 2026-10-08 22:39:28,101 121 INFO rb-ed7f209-225380-422587 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-08 22:39:28,123 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:28] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.009 0.095 2026-10-08 22:39:28,154 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:28] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.011 0.097 2026-10-08 22:39:28,162 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:28] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.167 2026-10-08 22:39:28,193 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-10-08 22:39:28,193 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-10-08 22:39:28,219 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-10-08 22:39:28,220 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-10-08 22:39:28,220 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-10-08 22:39:28,221 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-10-08 22:39:28,221 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-10-08 22:39:28,221 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-10-08 22:39:28,226 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-10-08 22:39:28,227 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-10-08 22:39:28,227 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-10-08 22:39:28,228 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-10-08 22:39:28,228 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-10-08 22:39:28,228 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-10-08 22:39:28,229 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-10-08 22:39:28,229 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-10-08 22:39:28,236 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-10-08 22:39:28,236 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-10-08 22:39:28,237 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-10-08 22:39:28,237 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-10-08 22:39:28,238 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-10-08 22:39:28,240 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-10-08 22:39:28,240 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-10-08 22:39:28,241 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-10-08 22:39:28,241 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-10-08 22:39:28,242 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-10-08 22:39:28,242 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-10-08 22:39:28,243 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-10-08 22:39:28,243 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-10-08 22:39:28,244 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-10-08 22:39:28,248 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-10-08 22:39:28,248 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-10-08 22:39:28,254 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-10-08 22:39:28,254 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-10-08 22:39:28,255 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-10-08 22:39:28,256 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-10-08 22:39:28,256 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-10-08 22:39:28,257 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-10-08 22:39:28,257 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-10-08 22:39:28,258 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-10-08 22:39:28,258 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-10-08 22:39:28,259 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-10-08 22:39:28,259 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-10-08 22:39:28,260 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-10-08 22:39:28,260 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-10-08 22:39:28,260 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-10-08 22:39:28,270 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:28] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 22:39:28,272 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.011 2026-10-08 22:39:28,279 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-10-08 22:39:28,282 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-10-08 22:39:28,283 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-10-08 22:39:28,283 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-10-08 22:39:28,284 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-10-08 22:39:28,285 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-10-08 22:39:28,289 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-10-08 22:39:28,291 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-10-08 22:39:28,298 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:28] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 22:39:28,300 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-10-08 22:39:28,313 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-10-08 22:39:28,314 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-10-08 22:39:28,316 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-10-08 22:39:28,321 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-10-08 22:39:28,325 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-10-08 22:39:28,330 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:28] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.052 2026-10-08 22:39:28,331 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:28] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.039 2026-10-08 22:39:28,339 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:28] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.027 2026-10-08 22:39:28,344 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:28] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.020 2026-10-08 22:39:28,351 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:28] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.043 2026-10-08 22:39:28,356 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:28] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 22:39:28,366 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:28] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.023 2026-10-08 22:39:28,371 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-10-08 22:39:28,373 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-10-08 22:39:28,376 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-10-08 22:39:28,377 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-10-08 22:39:28,377 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-10-08 22:39:28,378 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-10-08 22:39:28,378 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-10-08 22:39:28,379 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-10-08 22:39:28,379 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-10-08 22:39:28,380 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-10-08 22:39:28,380 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-10-08 22:39:28,384 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-10-08 22:39:28,390 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-10-08 22:39:28,393 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-10-08 22:39:28,394 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:28] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 22:39:28,414 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-10-08 22:39:28,418 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:28] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.022 2026-10-08 22:39:28,419 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:28] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.025 2026-10-08 22:39:28,421 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-10-08 22:39:28,422 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-10-08 22:39:28,427 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-10-08 22:39:28,428 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:28] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-08 22:39:28,431 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-10-08 22:39:28,434 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-10-08 22:39:28,438 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-10-08 22:39:28,444 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-10-08 22:39:28,446 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-10-08 22:39:28,447 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:28] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.021 2026-10-08 22:39:28,451 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-10-08 22:39:28,453 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-10-08 22:39:28,463 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-10-08 22:39:28,469 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-10-08 22:39:28,471 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-10-08 22:39:28,473 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:28] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.033 2026-10-08 22:39:28,479 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-10-08 22:39:28,485 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:28] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-10-08 22:39:28,495 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:28] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.066 2026-10-08 22:39:28,497 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:28] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.017 2026-10-08 22:39:28,504 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-10-08 22:39:28,537 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:28] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 22:39:28,542 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:28] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-10-08 22:39:28,543 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:28] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-08 22:39:28,544 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.023 2026-10-08 22:39:28,550 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:28] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:39:28,575 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:28] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-10-08 22:39:28,587 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:28] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-10-08 22:39:28,600 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:28] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.036 2026-10-08 22:39:28,603 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:28] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.025 2026-10-08 22:39:28,610 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:28] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-10-08 22:39:28,629 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:28] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 22:39:29,033 121 INFO rb-ed7f209-225380-422587 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-08 22:39:29,070 121 INFO rb-ed7f209-225380-422587 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-08 22:39:29,136 121 INFO rb-ed7f209-225380-422587 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-08 22:39:29,215 121 INFO rb-ed7f209-225380-422587 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-08 22:39:29,243 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84442100 started for PoS orders references: [{'name': 'Order 00564-001-0001', 'uuid': '1564ad1b-5ec1-4d72-9faa-f60b8b3b7087'}] 2026-10-08 22:39:29,370 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84442100 order {'name': 'Order 00564-001-0001', 'uuid': '1564ad1b-5ec1-4d72-9faa-f60b8b3b7087'} created pos.order #594 2026-10-08 22:39:29,373 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84442100 finished 2026-10-08 22:39:29,445 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.085 0.121 2026-10-08 22:39:29,484 121 INFO rb-ed7f209-225380-422587 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-08 22:39:29,568 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:29] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.007 2026-10-08 22:39:29,576 121 INFO rb-ed7f209-225380-422587 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-08 22:39:29,646 121 INFO rb-ed7f209-225380-422587 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-08 22:39:29,712 121 INFO rb-ed7f209-225380-422587 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-08 22:39:30,140 121 INFO rb-ed7f209-225380-422587 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-08 22:39:30,175 121 INFO rb-ed7f209-225380-422587 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-08 22:39:30,232 121 INFO rb-ed7f209-225380-422587 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-08 22:39:30,285 121 INFO rb-ed7f209-225380-422587 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-08 22:39:30,364 121 INFO rb-ed7f209-225380-422587 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-08 22:39:30,438 121 INFO rb-ed7f209-225380-422587 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-08 22:39:30,466 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70718701 started for PoS orders references: [{'name': 'Order 00564-001-0002', 'uuid': '4368e7f5-d812-4b9e-8f5f-4bc7e60c48d1'}] 2026-10-08 22:39:30,541 121 INFO rb-ed7f209-225380-422587 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-08 22:39:30,571 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70718701 order {'name': 'Order 00564-001-0002', 'uuid': '4368e7f5-d812-4b9e-8f5f-4bc7e60c48d1'} created pos.order #595 2026-10-08 22:39:30,578 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70718701 finished 2026-10-08 22:39:30,587 121 INFO rb-ed7f209-225380-422587 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-08 22:39:30,669 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:30] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.077 0.130 2026-10-08 22:39:30,677 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51308617 started for PoS orders references: [{'name': '/', 'uuid': '1564ad1b-5ec1-4d72-9faa-f60b8b3b7087'}] 2026-10-08 22:39:30,724 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51308617 order {'name': '/', 'uuid': '1564ad1b-5ec1-4d72-9faa-f60b8b3b7087'} updated pos.order #594 2026-10-08 22:39:30,728 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51308617 finished 2026-10-08 22:39:30,815 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:30] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.056 0.204 2026-10-08 22:39:30,859 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:30] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.005 0.016 2026-10-08 22:39:31,014 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:31] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.042 0.087 2026-10-08 22:39:31,049 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70634704 started for PoS orders references: [{'name': '/', 'uuid': '1564ad1b-5ec1-4d72-9faa-f60b8b3b7087'}] 2026-10-08 22:39:31,150 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70634704 order {'name': '/', 'uuid': '1564ad1b-5ec1-4d72-9faa-f60b8b3b7087'} updated pos.order #594 2026-10-08 22:39:31,156 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70634704 finished 2026-10-08 22:39:31,215 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:31] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 59 0.075 0.103 2026-10-08 22:39:31,258 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:31] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.004 0.013 2026-10-08 22:39:31,272 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:31] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.003 0.013 2026-10-08 22:39:31,303 121 INFO rb-ed7f209-225380-422587 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-08 22:39:31,399 121 INFO rb-ed7f209-225380-422587 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-08 22:39:31,411 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:31] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:39:31,413 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:31] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:39:31,455 121 INFO rb-ed7f209-225380-422587 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-08 22:39:31,519 121 INFO rb-ed7f209-225380-422587 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-08 22:39:31,589 121 INFO rb-ed7f209-225380-422587 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-08 22:39:31,674 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: tour succeeded 2026-10-08 22:39:31,681 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55158231 started for PoS orders references: [{'name': '/', 'uuid': '1564ad1b-5ec1-4d72-9faa-f60b8b3b7087'}] 2026-10-08 22:39:31,684 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: ╔════════════════════════════════════════════════╗ ║ TOUR TableTransferPreparationChange1 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-08 22:39:31,692 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:31] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:39:31,794 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: heap 17941932 (allocated 19275776) 2026-10-08 22:39:31,803 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing chrome headless with pid 77716 2026-10-08 22:39:31,811 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing websocket connection 2026-10-08 22:39:31,811 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Terminating chrome headless with pid 77716 2026-10-08 22:39:31,845 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [599] to pos.order #594 2026-10-08 22:39:31,934 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_223931_934178_test_transfer_table_last_preparation_change.txt 2026-10-08 22:39:31,934 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Removing chrome user profile "/tmp/tmp1ipb8chj_chrome_odoo" 2026-10-08 22:39:31,961 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: waiting for threads: [] 2026-10-08 22:39:32,699 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55158231 order {'name': '/', 'uuid': '1564ad1b-5ec1-4d72-9faa-f60b8b3b7087'} updated pos.order #594 2026-10-08 22:39:32,704 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55158231 finished 2026-10-08 22:39:32,782 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:32] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 312 0.492 0.617 2026-10-08 22:39:33,209 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome pid: 77959 2026-10-08 22:39:33,209 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless temporary user profile dir: /tmp/tmpksysee8u_chrome_odoo 2026-10-08 22:39:33,209 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:39215/json/version 2026-10-08 22:39:33,213 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:39215/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:39:33,282 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Browser version: Chrome/150.0.7871.114 2026-10-08 22:39:33,282 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:39215/json 2026-10-08 22:39:33,283 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:39215/json with timeout 3 increased to 10s during tests 2026-10-08 22:39:33,315 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Websocket url found: ws://127.0.0.1:39215/devtools/page/626FCE2CCCA295349A70409C58030EEE 2026-10-08 22:39:33,336 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Enable chrome headless console log notification 2026-10-08 22:39:33,348 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless enable page notifications 2026-10-08 22:39:33,394 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:pos_user from n/a 2026-10-08 22:39:33,398 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Setting session cookie in browser 2026-10-08 22:39:33,414 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Open "http://127.0.0.1:8069/pos/ui?config_id=81" in browser 2026-10-08 22:39:33,414 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=81" 2026-10-08 22:39:33,545 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:33] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 30 0.035 0.079 2026-10-08 22:39:33,557 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigation result: {'frameId': '626FCE2CCCA295349A70409C58030EEE', 'loaderId': '97B9262A662E1F94AE29811F98F7394A', 'isDownload': False} 2026-10-08 22:39:33,558 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate ready code "odoo.isTourReady('TableTransferPreparationChange2')" 2026-10-08 22:39:33,582 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:39:33,604 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:33] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.011 2026-10-08 22:39:33,614 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:33] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.019 2026-10-08 22:39:33,625 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:33] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.027 2026-10-08 22:39:34,186 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:34] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-08 22:39:34,204 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:34] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:39:34,220 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:34] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:39:34,231 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: IndexedDB 1 Ready 2026-10-08 22:39:34,240 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:34] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.004 0.007 2026-10-08 22:39:34,246 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate test code "odoo.startTour('TableTransferPreparationChange2', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=81", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:39:34,257 121 INFO rb-ed7f209-225380-422587 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-08 22:39:34,962 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:34] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 189 0.291 0.436 2026-10-08 22:39:34,965 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.697 2026-10-08 22:39:35,177 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:35] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.007 2026-10-08 22:39:35,203 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:35] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-08 22:39:35,242 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:35] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-10-08 22:39:35,261 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:35] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:39:35,276 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: Owl is running in 'dev' mode. 2026-10-08 22:39:35,359 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:35] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 22:39:35,411 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:35] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.046 2026-10-08 22:39:35,412 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:35] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.015 2026-10-08 22:39:35,444 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:35] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 9 0.027 0.051 2026-10-08 22:39:35,461 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:35] "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-08 22:39:35,463 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:35] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.024 2026-10-08 22:39:35,473 121 INFO rb-ed7f209-225380-422587 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-08 22:39:35,477 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:35] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.011 0.080 2026-10-08 22:39:35,501 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:35] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.054 2026-10-08 22:39:35,588 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:35] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-08 22:39:35,668 121 INFO rb-ed7f209-225380-422587 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-08 22:39:35,716 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:35] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.009 0.019 2026-10-08 22:39:35,737 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:35] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.007 0.035 2026-10-08 22:39:35,753 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:35] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.006 0.038 2026-10-08 22:39:35,765 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:35] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.066 2026-10-08 22:39:35,778 121 INFO rb-ed7f209-225380-422587 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-08 22:39:35,788 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:35] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.075 2026-10-08 22:39:35,808 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:35] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.116 2026-10-08 22:39:35,832 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:35] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.006 0.065 2026-10-08 22:39:35,846 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:35] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.068 2026-10-08 22:39:35,862 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:35] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.113 2026-10-08 22:39:35,869 121 INFO rb-ed7f209-225380-422587 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-08 22:39:35,877 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:35] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.062 2026-10-08 22:39:35,889 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:35] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.045 2026-10-08 22:39:35,922 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:35] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.009 0.118 2026-10-08 22:39:35,927 121 INFO rb-ed7f209-225380-422587 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-08 22:39:35,934 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:35] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.202 2026-10-08 22:39:35,953 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31428450 started for PoS orders references: [{'name': 'Order 00564-002-0001', 'uuid': '739186e1-e11b-4088-87d8-1eae8270efa5'}] 2026-10-08 22:39:36,042 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31428450 order {'name': 'Order 00564-002-0001', 'uuid': '739186e1-e11b-4088-87d8-1eae8270efa5'} created pos.order #596 2026-10-08 22:39:36,047 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31428450 finished 2026-10-08 22:39:36,111 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:36] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.039 0.121 2026-10-08 22:39:36,138 121 INFO rb-ed7f209-225380-422587 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-08 22:39:36,223 121 INFO rb-ed7f209-225380-422587 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-08 22:39:36,229 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:36] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.004 0.011 2026-10-08 22:39:36,304 121 INFO rb-ed7f209-225380-422587 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-08 22:39:36,385 121 INFO rb-ed7f209-225380-422587 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-08 22:39:36,466 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-10-08 22:39:36,467 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-10-08 22:39:36,467 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-10-08 22:39:36,473 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-10-08 22:39:36,474 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-10-08 22:39:36,475 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-10-08 22:39:36,476 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-10-08 22:39:36,476 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-10-08 22:39:36,477 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-10-08 22:39:36,477 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-10-08 22:39:36,478 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-10-08 22:39:36,478 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-10-08 22:39:36,479 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-10-08 22:39:36,479 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-10-08 22:39:36,481 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-10-08 22:39:36,482 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-10-08 22:39:36,482 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-10-08 22:39:36,483 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-10-08 22:39:36,495 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-10-08 22:39:36,496 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:36] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 22:39:36,497 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:36] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 22:39:36,508 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.020 2026-10-08 22:39:36,519 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:36] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 22:39:36,514 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:36] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.027 2026-10-08 22:39:36,509 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-10-08 22:39:36,525 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-10-08 22:39:36,525 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-10-08 22:39:36,525 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-10-08 22:39:36,526 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-10-08 22:39:36,526 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-10-08 22:39:36,527 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-10-08 22:39:36,527 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-10-08 22:39:36,531 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-10-08 22:39:36,532 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-10-08 22:39:36,532 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-10-08 22:39:36,545 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-10-08 22:39:36,546 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-10-08 22:39:36,546 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-10-08 22:39:36,546 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-10-08 22:39:36,546 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-10-08 22:39:36,547 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-10-08 22:39:36,547 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-10-08 22:39:36,547 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-10-08 22:39:36,548 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-10-08 22:39:36,548 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-10-08 22:39:36,549 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-10-08 22:39:36,549 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-10-08 22:39:36,550 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-10-08 22:39:36,550 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-10-08 22:39:36,550 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-10-08 22:39:36,551 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-10-08 22:39:36,551 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-10-08 22:39:36,551 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-10-08 22:39:36,551 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-10-08 22:39:36,552 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-10-08 22:39:36,553 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-10-08 22:39:36,553 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-10-08 22:39:36,553 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-10-08 22:39:36,553 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-10-08 22:39:36,554 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-10-08 22:39:36,554 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-10-08 22:39:36,554 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-10-08 22:39:36,555 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-10-08 22:39:36,555 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-10-08 22:39:36,557 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-10-08 22:39:36,562 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:36] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:39:36,588 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:36] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.020 2026-10-08 22:39:36,588 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:36] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.025 2026-10-08 22:39:36,591 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:36] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-10-08 22:39:36,593 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-10-08 22:39:36,594 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:36] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.025 2026-10-08 22:39:36,596 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:36] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 22:39:36,623 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:36] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:39:36,625 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-10-08 22:39:36,630 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-10-08 22:39:36,633 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:36] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 22:39:36,635 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-10-08 22:39:36,637 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-10-08 22:39:36,638 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-10-08 22:39:36,644 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-10-08 22:39:36,656 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:36] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-08 22:39:36,671 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:36] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.026 2026-10-08 22:39:36,675 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:36] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.021 2026-10-08 22:39:36,677 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-10-08 22:39:36,678 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-10-08 22:39:36,679 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:36] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-08 22:39:36,680 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:36] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-10-08 22:39:36,682 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-10-08 22:39:36,691 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-10-08 22:39:36,707 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-10-08 22:39:36,716 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:36] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.014 2026-10-08 22:39:36,720 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-10-08 22:39:36,729 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-10-08 22:39:36,745 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-10-08 22:39:36,750 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:36] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-08 22:39:36,751 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-10-08 22:39:36,754 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-10-08 22:39:36,756 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.023 2026-10-08 22:39:36,758 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-10-08 22:39:36,760 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-10-08 22:39:36,769 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-10-08 22:39:36,770 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-10-08 22:39:36,774 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-10-08 22:39:36,775 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-10-08 22:39:36,775 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-10-08 22:39:36,775 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-10-08 22:39:36,776 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-10-08 22:39:36,776 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-10-08 22:39:36,777 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-10-08 22:39:36,777 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-10-08 22:39:36,777 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-10-08 22:39:36,806 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:36] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-08 22:39:36,808 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:36] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-08 22:39:36,809 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:36] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-10-08 22:39:36,813 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:36] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-10-08 22:39:36,829 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:36] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 22:39:36,833 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:36] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-08 22:39:36,850 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:36] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 22:39:36,854 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:36] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-10-08 22:39:36,862 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:36] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:39:37,242 121 INFO rb-ed7f209-225380-422587 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-08 22:39:37,294 121 INFO rb-ed7f209-225380-422587 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-08 22:39:37,353 121 INFO rb-ed7f209-225380-422587 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-08 22:39:37,418 121 INFO rb-ed7f209-225380-422587 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-08 22:39:37,478 121 INFO rb-ed7f209-225380-422587 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-08 22:39:37,556 121 INFO rb-ed7f209-225380-422587 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-08 22:39:37,586 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27917444 started for PoS orders references: [{'name': 'Order 00564-002-0002', 'uuid': '7b9514c8-d5a2-4c9e-812a-01ba7b50c567'}] 2026-10-08 22:39:37,665 121 INFO rb-ed7f209-225380-422587 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-08 22:39:37,713 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27917444 order {'name': 'Order 00564-002-0002', 'uuid': '7b9514c8-d5a2-4c9e-812a-01ba7b50c567'} created pos.order #597 2026-10-08 22:39:37,721 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27917444 finished 2026-10-08 22:39:37,783 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:37] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.071 0.132 2026-10-08 22:39:37,788 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32235428 started for PoS orders references: [{'name': '/', 'uuid': '739186e1-e11b-4088-87d8-1eae8270efa5'}] 2026-10-08 22:39:37,834 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32235428 order {'name': '/', 'uuid': '739186e1-e11b-4088-87d8-1eae8270efa5'} updated pos.order #596 2026-10-08 22:39:37,838 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32235428 finished 2026-10-08 22:39:37,919 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:37] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.061 0.194 2026-10-08 22:39:37,966 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:37] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.010 2026-10-08 22:39:38,133 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:38] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.070 0.071 2026-10-08 22:39:38,163 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20522204 started for PoS orders references: [{'name': '/', 'uuid': '739186e1-e11b-4088-87d8-1eae8270efa5'}] 2026-10-08 22:39:38,240 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20522204 order {'name': '/', 'uuid': '739186e1-e11b-4088-87d8-1eae8270efa5'} updated pos.order #596 2026-10-08 22:39:38,244 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20522204 finished 2026-10-08 22:39:38,308 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:38] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 52 0.060 0.092 2026-10-08 22:39:38,352 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:38] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.003 0.009 2026-10-08 22:39:38,362 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:38] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.013 2026-10-08 22:39:38,395 121 INFO rb-ed7f209-225380-422587 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-08 22:39:38,454 121 INFO rb-ed7f209-225380-422587 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-08 22:39:38,557 121 INFO rb-ed7f209-225380-422587 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-08 22:39:38,574 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:38] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 22:39:38,575 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:38] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 22:39:38,616 121 INFO rb-ed7f209-225380-422587 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-08 22:39:38,667 121 INFO rb-ed7f209-225380-422587 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-08 22:39:38,749 121 INFO rb-ed7f209-225380-422587 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-08 22:39:38,841 121 INFO rb-ed7f209-225380-422587 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-08 22:39:38,852 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22702298 started for PoS orders references: [{'name': '/', 'uuid': '739186e1-e11b-4088-87d8-1eae8270efa5'}] 2026-10-08 22:39:38,856 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:38] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 22:39:38,981 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [600] to pos.order #596 2026-10-08 22:39:39,613 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22702298 order {'name': '/', 'uuid': '739186e1-e11b-4088-87d8-1eae8270efa5'} updated pos.order #596 2026-10-08 22:39:39,618 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22702298 finished 2026-10-08 22:39:39,690 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:39] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 207 0.340 0.508 2026-10-08 22:39:39,837 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:39] "GET /web/image?model=pos.config&id=81&field=custom_logo HTTP/1.1" 200 - 4 0.010 0.021 2026-10-08 22:39:39,856 121 INFO rb-ed7f209-225380-422587 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-08 22:39:41,934 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: tour succeeded 2026-10-08 22:39:41,935 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: ╔════════════════════════════════════════════════╗ ║ TOUR TableTransferPreparationChange2 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-08 22:39:42,040 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: heap 17958916 (allocated 19144704) 2026-10-08 22:39:42,046 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing chrome headless with pid 77959 2026-10-08 22:39:42,048 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing websocket connection 2026-10-08 22:39:42,048 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Terminating chrome headless with pid 77959 2026-10-08 22:39:42,157 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_223942_156899_test_transfer_table_last_preparation_change.txt 2026-10-08 22:39:42,157 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Removing chrome user profile "/tmp/tmpksysee8u_chrome_odoo" 2026-10-08 22:39:42,483 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome pid: 78205 2026-10-08 22:39:42,483 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless temporary user profile dir: /tmp/tmpjad5o1lb_chrome_odoo 2026-10-08 22:39:42,483 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:42311/json/version 2026-10-08 22:39:42,485 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:42311/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:39:42,553 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Browser version: Chrome/150.0.7871.114 2026-10-08 22:39:42,554 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:42311/json 2026-10-08 22:39:42,554 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:42311/json with timeout 3 increased to 10s during tests 2026-10-08 22:39:42,576 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Websocket url found: ws://127.0.0.1:42311/devtools/page/FF3E502973209ECC87FFE70487691346 2026-10-08 22:39:42,589 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Enable chrome headless console log notification 2026-10-08 22:39:42,603 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless enable page notifications 2026-10-08 22:39:42,662 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:pos_user from n/a 2026-10-08 22:39:42,666 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Setting session cookie in browser 2026-10-08 22:39:42,693 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Open "http://127.0.0.1:8069/pos/ui?config_id=81" in browser 2026-10-08 22:39:42,693 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=81" 2026-10-08 22:39:42,843 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:42] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 30 0.035 0.099 2026-10-08 22:39:42,847 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigation result: {'frameId': 'FF3E502973209ECC87FFE70487691346', 'loaderId': '9B34DC3C30992F69BB50B58A88E8D332', 'isDownload': False} 2026-10-08 22:39:42,847 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate ready code "odoo.isTourReady('TableTransferPreparationChange3')" 2026-10-08 22:39:42,875 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:39:42,898 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:42] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.014 2026-10-08 22:39:42,913 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:42] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.030 2026-10-08 22:39:42,927 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:42] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.030 2026-10-08 22:39:43,509 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:43] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-08 22:39:43,567 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: IndexedDB 1 Ready 2026-10-08 22:39:43,569 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:43] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.024 2026-10-08 22:39:43,577 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:43] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.032 2026-10-08 22:39:43,588 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate test code "odoo.startTour('TableTransferPreparationChange3', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=81", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:39:43,589 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:43] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.010 0.006 2026-10-08 22:39:43,608 121 INFO rb-ed7f209-225380-422587 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-08 22:39:44,307 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:44] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 189 0.299 0.423 2026-10-08 22:39:44,309 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:44] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.686 2026-10-08 22:39:44,505 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:44] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.007 2026-10-08 22:39:44,522 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:44] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-08 22:39:44,550 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:44] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-08 22:39:44,580 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:44] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 22:39:44,590 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: Owl is running in 'dev' mode. 2026-10-08 22:39:44,678 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:44] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:39:44,691 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:44] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:39:44,703 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:44] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 22:39:44,750 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:44] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 9 0.015 0.038 2026-10-08 22:39:44,785 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:44] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 22:39:44,787 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:44] "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-08 22:39:44,796 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:44] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.014 0.081 2026-10-08 22:39:44,816 121 INFO rb-ed7f209-225380-422587 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-08 22:39:44,818 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:44] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.007 0.019 2026-10-08 22:39:44,933 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:44] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-10-08 22:39:44,998 121 INFO rb-ed7f209-225380-422587 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-08 22:39:45,023 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:45] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.016 2026-10-08 22:39:45,050 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:45] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.023 2026-10-08 22:39:45,076 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:45] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.009 0.043 2026-10-08 22:39:45,092 121 INFO rb-ed7f209-225380-422587 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-08 22:39:45,094 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:45] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.052 2026-10-08 22:39:45,107 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:45] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.084 2026-10-08 22:39:45,128 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:45] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.066 2026-10-08 22:39:45,143 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:45] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.007 0.053 2026-10-08 22:39:45,163 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:45] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.008 0.122 2026-10-08 22:39:45,186 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:45] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.140 2026-10-08 22:39:45,200 121 INFO rb-ed7f209-225380-422587 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-08 22:39:45,206 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:45] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.008 0.061 2026-10-08 22:39:45,221 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:45] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.116 2026-10-08 22:39:45,252 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:45] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.009 0.094 2026-10-08 22:39:45,265 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:45] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.149 2026-10-08 22:39:45,302 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-10-08 22:39:45,302 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-10-08 22:39:45,303 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-10-08 22:39:45,303 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-10-08 22:39:45,304 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-10-08 22:39:45,304 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-10-08 22:39:45,309 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-10-08 22:39:45,312 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-10-08 22:39:45,312 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-10-08 22:39:45,313 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-10-08 22:39:45,314 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-10-08 22:39:45,315 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-10-08 22:39:45,327 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:45] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 22:39:45,346 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:45] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.031 2026-10-08 22:39:45,347 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.018 2026-10-08 22:39:45,349 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:45] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-10-08 22:39:45,350 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-10-08 22:39:45,351 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-10-08 22:39:45,358 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-10-08 22:39:45,361 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-10-08 22:39:45,377 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:45] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 22:39:45,379 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-10-08 22:39:45,382 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:45] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:39:45,383 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:45] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.017 2026-10-08 22:39:45,384 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-10-08 22:39:45,385 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-10-08 22:39:45,386 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-10-08 22:39:45,387 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-10-08 22:39:45,389 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-10-08 22:39:45,389 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-10-08 22:39:45,390 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-10-08 22:39:45,390 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-10-08 22:39:45,391 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-10-08 22:39:45,392 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-10-08 22:39:45,392 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-10-08 22:39:45,393 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-10-08 22:39:45,393 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-10-08 22:39:45,439 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:45] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.025 2026-10-08 22:39:45,442 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:45] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-10-08 22:39:45,447 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:45] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 22:39:45,460 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:45] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.056 2026-10-08 22:39:45,493 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-10-08 22:39:45,494 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-10-08 22:39:45,494 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-10-08 22:39:45,495 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-10-08 22:39:45,496 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-10-08 22:39:45,497 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-10-08 22:39:45,498 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-10-08 22:39:45,504 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-10-08 22:39:45,510 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-10-08 22:39:45,516 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:45] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.041 2026-10-08 22:39:45,528 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:45] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-08 22:39:45,531 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:45] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.025 2026-10-08 22:39:45,544 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-10-08 22:39:45,558 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:45] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.046 2026-10-08 22:39:45,559 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-10-08 22:39:45,566 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:45] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.039 2026-10-08 22:39:45,567 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-10-08 22:39:45,569 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:45] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-08 22:39:45,575 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:45] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.042 2026-10-08 22:39:45,576 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-10-08 22:39:45,578 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-10-08 22:39:45,580 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-10-08 22:39:45,600 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-10-08 22:39:45,600 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-10-08 22:39:45,612 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:45] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.021 2026-10-08 22:39:45,620 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:45] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 22:39:45,622 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-10-08 22:39:45,623 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.021 2026-10-08 22:39:45,628 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-10-08 22:39:45,630 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-10-08 22:39:45,633 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-10-08 22:39:45,634 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-10-08 22:39:45,634 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-10-08 22:39:45,635 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-10-08 22:39:45,636 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-10-08 22:39:45,637 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-10-08 22:39:45,637 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-10-08 22:39:45,638 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-10-08 22:39:45,639 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-10-08 22:39:45,639 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-10-08 22:39:45,654 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:45] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 22:39:45,657 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-10-08 22:39:45,659 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-10-08 22:39:45,660 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-10-08 22:39:45,666 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:45] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-08 22:39:45,675 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-10-08 22:39:45,679 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-10-08 22:39:45,682 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:45] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-10-08 22:39:45,702 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-10-08 22:39:45,707 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:45] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.035 2026-10-08 22:39:45,708 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-10-08 22:39:45,712 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:45] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.045 2026-10-08 22:39:45,713 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-10-08 22:39:45,715 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:45] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.041 2026-10-08 22:39:45,723 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-10-08 22:39:45,740 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:45] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.024 2026-10-08 22:39:45,748 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:45] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.086 2026-10-08 22:39:45,757 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-10-08 22:39:45,758 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-10-08 22:39:45,761 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-10-08 22:39:45,777 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-10-08 22:39:45,781 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-10-08 22:39:45,784 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-10-08 22:39:45,786 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-10-08 22:39:45,786 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-10-08 22:39:45,790 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:45] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-08 22:39:45,790 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-10-08 22:39:45,791 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-10-08 22:39:45,793 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-10-08 22:39:45,793 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-10-08 22:39:45,794 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-10-08 22:39:45,794 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-10-08 22:39:45,795 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-10-08 22:39:45,797 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-10-08 22:39:45,799 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-10-08 22:39:45,799 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-10-08 22:39:45,800 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-10-08 22:39:45,801 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-10-08 22:39:45,801 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-10-08 22:39:46,155 121 INFO rb-ed7f209-225380-422587 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-08 22:39:46,195 121 INFO rb-ed7f209-225380-422587 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-08 22:39:46,257 121 INFO rb-ed7f209-225380-422587 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-08 22:39:46,325 121 INFO rb-ed7f209-225380-422587 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-08 22:39:46,398 121 INFO rb-ed7f209-225380-422587 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-08 22:39:46,422 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68620131 started for PoS orders references: [{'name': 'Order 00564-003-0001', 'uuid': '7cf30e8f-cf67-4677-840b-4570c0d1128e'}] 2026-10-08 22:39:46,511 121 INFO rb-ed7f209-225380-422587 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-08 22:39:46,533 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68620131 order {'name': 'Order 00564-003-0001', 'uuid': '7cf30e8f-cf67-4677-840b-4570c0d1128e'} created pos.order #598 2026-10-08 22:39:46,538 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68620131 finished 2026-10-08 22:39:46,559 121 INFO rb-ed7f209-225380-422587 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-08 22:39:46,613 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:46] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.063 0.131 2026-10-08 22:39:46,620 121 INFO rb-ed7f209-225380-422587 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-08 22:39:46,700 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:46] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 38 0.031 0.162 2026-10-08 22:39:46,744 121 INFO rb-ed7f209-225380-422587 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-08 22:39:46,777 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:46] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 22:39:46,784 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:46] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-08 22:39:46,815 121 INFO rb-ed7f209-225380-422587 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-08 22:39:46,834 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:46] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 38 0.066 0.251 2026-10-08 22:39:46,871 121 INFO rb-ed7f209-225380-422587 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-08 22:39:46,958 121 INFO rb-ed7f209-225380-422587 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-08 22:39:47,046 121 INFO rb-ed7f209-225380-422587 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-08 22:39:47,054 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44523741 started for PoS orders references: [{'name': '/', 'uuid': '7cf30e8f-cf67-4677-840b-4570c0d1128e'}] 2026-10-08 22:39:47,064 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:47] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 22:39:47,197 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [601] to pos.order #598 2026-10-08 22:39:47,786 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44523741 order {'name': '/', 'uuid': '7cf30e8f-cf67-4677-840b-4570c0d1128e'} updated pos.order #598 2026-10-08 22:39:47,791 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44523741 finished 2026-10-08 22:39:47,840 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 207 0.319 0.474 2026-10-08 22:39:47,993 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:47] "GET /web/image?model=pos.config&id=81&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.027 2026-10-08 22:39:47,999 121 INFO rb-ed7f209-225380-422587 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-08 22:39:50,067 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: tour succeeded 2026-10-08 22:39:50,069 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: ╔════════════════════════════════════════════════╗ ║ TOUR TableTransferPreparationChange3 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-08 22:39:50,176 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: heap 16907236 (allocated 17965056) 2026-10-08 22:39:50,193 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing chrome headless with pid 78205 2026-10-08 22:39:50,200 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing websocket connection 2026-10-08 22:39:50,201 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Terminating chrome headless with pid 78205 2026-10-08 22:39:50,303 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_223950_303049_test_transfer_table_last_preparation_change.txt 2026-10-08 22:39:50,303 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Removing chrome user profile "/tmp/tmpjad5o1lb_chrome_odoo" 2026-10-08 22:39:50,623 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome pid: 78435 2026-10-08 22:39:50,623 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless temporary user profile dir: /tmp/tmph7t9ndfi_chrome_odoo 2026-10-08 22:39:50,623 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:33575/json/version 2026-10-08 22:39:50,625 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:33575/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:39:50,681 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Browser version: Chrome/150.0.7871.114 2026-10-08 22:39:50,682 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:33575/json 2026-10-08 22:39:50,682 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:33575/json with timeout 3 increased to 10s during tests 2026-10-08 22:39:50,693 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Websocket url found: ws://127.0.0.1:33575/devtools/page/6983D06ACC0A13323031651D283623A8 2026-10-08 22:39:50,703 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Enable chrome headless console log notification 2026-10-08 22:39:50,710 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless enable page notifications 2026-10-08 22:39:50,791 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:pos_user from n/a 2026-10-08 22:39:50,794 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Setting session cookie in browser 2026-10-08 22:39:50,796 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Open "http://127.0.0.1:8069/pos/ui?config_id=81" in browser 2026-10-08 22:39:50,796 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=81" 2026-10-08 22:39:50,928 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:50] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 30 0.024 0.090 2026-10-08 22:39:50,934 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigation result: {'frameId': '6983D06ACC0A13323031651D283623A8', 'loaderId': '6549532F61FEB1E5BE4344C22353A616', 'isDownload': False} 2026-10-08 22:39:50,934 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate ready code "odoo.isTourReady('TableTransferPreparationChange4')" 2026-10-08 22:39:50,956 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:39:51,001 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:51] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.026 2026-10-08 22:39:51,013 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:51] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.020 2026-10-08 22:39:51,024 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:51] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.040 2026-10-08 22:39:51,608 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:51] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 22:39:51,620 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:51] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:39:51,626 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:51] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:39:51,649 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: IndexedDB 1 Ready 2026-10-08 22:39:51,650 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:51] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.007 2026-10-08 22:39:51,654 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate test code "odoo.startTour('TableTransferPreparationChange4', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=81", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:39:51,670 121 INFO rb-ed7f209-225380-422587 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-08 22:39:52,282 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:52] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 189 0.249 0.389 2026-10-08 22:39:52,284 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:52] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.605 2026-10-08 22:39:52,489 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:52] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.010 2026-10-08 22:39:52,525 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:52] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.012 2026-10-08 22:39:52,557 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:52] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.007 2026-10-08 22:39:52,578 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:52] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 22:39:52,591 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: Owl is running in 'dev' mode. 2026-10-08 22:39:52,716 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:52] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-08 22:39:52,744 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:52] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.039 2026-10-08 22:39:52,782 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:52] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.035 0.027 2026-10-08 22:39:52,791 121 INFO rb-ed7f209-225380-422587 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-08 22:39:52,827 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:52] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.047 2026-10-08 22:39:52,840 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:52] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.050 2026-10-08 22:39:52,859 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:52] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.039 2026-10-08 22:39:52,893 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:52] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 9 0.055 0.123 2026-10-08 22:39:52,928 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:52] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.012 0.082 2026-10-08 22:39:52,934 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:52] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-10-08 22:39:53,007 121 INFO rb-ed7f209-225380-422587 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-08 22:39:53,055 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:53] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.017 2026-10-08 22:39:53,075 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:53] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.036 2026-10-08 22:39:53,094 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:53] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.007 0.044 2026-10-08 22:39:53,107 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:53] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.063 2026-10-08 22:39:53,125 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:53] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.008 0.075 2026-10-08 22:39:53,131 121 INFO rb-ed7f209-225380-422587 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-08 22:39:53,141 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:53] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.091 2026-10-08 22:39:53,158 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:53] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.072 2026-10-08 22:39:53,179 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:53] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.011 0.104 2026-10-08 22:39:53,190 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:53] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.087 2026-10-08 22:39:53,205 121 INFO rb-ed7f209-225380-422587 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-08 22:39:53,208 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:53] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.093 2026-10-08 22:39:53,217 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:53] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.087 2026-10-08 22:39:53,240 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:53] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.006 0.070 2026-10-08 22:39:53,256 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:53] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.106 2026-10-08 22:39:53,280 121 INFO rb-ed7f209-225380-422587 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-08 22:39:53,311 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26792377 started for PoS orders references: [{'name': 'Order 00564-004-0001', 'uuid': '97ed2285-81cc-453d-8b1e-d50cf33df53b'}] 2026-10-08 22:39:53,404 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26792377 order {'name': 'Order 00564-004-0001', 'uuid': '97ed2285-81cc-453d-8b1e-d50cf33df53b'} created pos.order #599 2026-10-08 22:39:53,410 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26792377 finished 2026-10-08 22:39:53,479 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:53] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.058 0.113 2026-10-08 22:39:53,502 121 INFO rb-ed7f209-225380-422587 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-08 22:39:53,588 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.004 0.009 2026-10-08 22:39:53,590 121 INFO rb-ed7f209-225380-422587 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-08 22:39:53,669 121 INFO rb-ed7f209-225380-422587 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-08 22:39:53,728 121 INFO rb-ed7f209-225380-422587 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-08 22:39:53,785 121 INFO rb-ed7f209-225380-422587 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-08 22:39:53,873 121 INFO rb-ed7f209-225380-422587 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-08 22:39:53,895 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:39:53,947 121 INFO rb-ed7f209-225380-422587 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-08 22:39:53,978 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7022656 started for PoS orders references: [{'name': 'Order 00564-004-0002', 'uuid': '7f3bcc51-a8ca-47c2-97ca-402ceeed17f7'}] 2026-10-08 22:39:54,042 121 INFO rb-ed7f209-225380-422587 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-08 22:39:54,065 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7022656 order {'name': 'Order 00564-004-0002', 'uuid': '7f3bcc51-a8ca-47c2-97ca-402ceeed17f7'} created pos.order #600 2026-10-08 22:39:54,069 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7022656 finished 2026-10-08 22:39:54,102 121 INFO rb-ed7f209-225380-422587 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-08 22:39:54,146 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:54] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.056 0.115 2026-10-08 22:39:54,153 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76969460 started for PoS orders references: [{'name': '/', 'uuid': '97ed2285-81cc-453d-8b1e-d50cf33df53b'}] 2026-10-08 22:39:54,187 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76969460 order {'name': '/', 'uuid': '97ed2285-81cc-453d-8b1e-d50cf33df53b'} updated pos.order #599 2026-10-08 22:39:54,190 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76969460 finished 2026-10-08 22:39:54,247 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:54] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.042 0.092 2026-10-08 22:39:54,372 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:54] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.031 0.061 2026-10-08 22:39:54,397 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82076732 started for PoS orders references: [{'name': '/', 'uuid': '97ed2285-81cc-453d-8b1e-d50cf33df53b'}] 2026-10-08 22:39:54,450 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82076732 order {'name': '/', 'uuid': '97ed2285-81cc-453d-8b1e-d50cf33df53b'} updated pos.order #599 2026-10-08 22:39:54,471 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82076732 finished 2026-10-08 22:39:54,538 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:54] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 52 0.057 0.091 2026-10-08 22:39:54,573 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:54] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.012 2026-10-08 22:39:54,596 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:54] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.004 0.018 2026-10-08 22:39:54,614 121 INFO rb-ed7f209-225380-422587 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-08 22:39:54,669 121 INFO rb-ed7f209-225380-422587 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-08 22:39:54,772 121 INFO rb-ed7f209-225380-422587 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-08 22:39:54,784 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:54] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:39:54,786 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:54] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:39:54,829 121 INFO rb-ed7f209-225380-422587 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-08 22:39:54,880 121 INFO rb-ed7f209-225380-422587 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-08 22:39:54,946 121 INFO rb-ed7f209-225380-422587 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-08 22:39:55,038 121 INFO rb-ed7f209-225380-422587 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-08 22:39:55,050 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59208496 started for PoS orders references: [{'name': '/', 'uuid': '97ed2285-81cc-453d-8b1e-d50cf33df53b'}] 2026-10-08 22:39:55,064 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:55] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 22:39:55,183 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [602] to pos.order #599 2026-10-08 22:39:55,768 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59208496 order {'name': '/', 'uuid': '97ed2285-81cc-453d-8b1e-d50cf33df53b'} updated pos.order #599 2026-10-08 22:39:55,773 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59208496 finished 2026-10-08 22:39:55,858 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:55] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 207 0.294 0.521 2026-10-08 22:39:55,996 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:55] "GET /web/image?model=pos.config&id=81&field=custom_logo HTTP/1.1" 200 - 4 0.003 0.014 2026-10-08 22:39:56,025 121 INFO rb-ed7f209-225380-422587 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-08 22:39:58,067 121 INFO rb-ed7f209-225380-422587 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-08 22:39:58,149 121 INFO rb-ed7f209-225380-422587 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-08 22:39:58,150 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-08 22:39:58,207 121 INFO rb-ed7f209-225380-422587 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-08 22:39:58,268 121 INFO rb-ed7f209-225380-422587 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-08 22:39:58,335 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: tour succeeded 2026-10-08 22:39:58,336 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: ╔════════════════════════════════════════════════╗ ║ TOUR TableTransferPreparationChange4 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-08 22:39:58,467 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: heap 18058592 (allocated 19668992) 2026-10-08 22:39:58,473 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing chrome headless with pid 78435 2026-10-08 22:39:58,474 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing websocket connection 2026-10-08 22:39:58,477 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Terminating chrome headless with pid 78435 2026-10-08 22:39:58,597 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_223958_596841_test_transfer_table_last_preparation_change.txt 2026-10-08 22:39:58,597 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Removing chrome user profile "/tmp/tmph7t9ndfi_chrome_odoo" 2026-10-08 22:39:59,038 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome pid: 78649 2026-10-08 22:39:59,039 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless temporary user profile dir: /tmp/tmpxxqbamdp_chrome_odoo 2026-10-08 22:39:59,039 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:46789/json/version 2026-10-08 22:39:59,040 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:46789/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:39:59,072 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Browser version: Chrome/150.0.7871.114 2026-10-08 22:39:59,072 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:46789/json 2026-10-08 22:39:59,073 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:46789/json with timeout 3 increased to 10s during tests 2026-10-08 22:39:59,084 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Websocket url found: ws://127.0.0.1:46789/devtools/page/E2309808EABA5915294D1A130CC97CCE 2026-10-08 22:39:59,095 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Enable chrome headless console log notification 2026-10-08 22:39:59,104 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless enable page notifications 2026-10-08 22:39:59,191 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:pos_user from n/a 2026-10-08 22:39:59,196 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Setting session cookie in browser 2026-10-08 22:39:59,201 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Open "http://127.0.0.1:8069/pos/ui?config_id=81" in browser 2026-10-08 22:39:59,201 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=81" 2026-10-08 22:39:59,325 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:59] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 30 0.034 0.079 2026-10-08 22:39:59,334 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigation result: {'frameId': 'E2309808EABA5915294D1A130CC97CCE', 'loaderId': '054D5FD8D41766AE55534D3D4F43AB51', 'isDownload': False} 2026-10-08 22:39:59,335 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate ready code "odoo.isTourReady('TableTransferPreparationChange5')" 2026-10-08 22:39:59,355 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:39:59,393 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:59] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.021 2026-10-08 22:39:59,403 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:59] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-10-08 22:39:59,427 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:59] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.050 2026-10-08 22:39:59,945 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:59] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.014 2026-10-08 22:39:59,967 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:59] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.015 2026-10-08 22:39:59,972 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:39:59] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:39:59,980 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: IndexedDB 1 Ready 2026-10-08 22:40:00,008 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate test code "odoo.startTour('TableTransferPreparationChange5', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=81", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:40:00,017 121 INFO rb-ed7f209-225380-422587 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-08 22:40:00,677 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:00] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 189 0.281 0.421 2026-10-08 22:40:00,688 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:00] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.705 2026-10-08 22:40:00,887 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:00] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.008 2026-10-08 22:40:00,890 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-08 22:40:00,916 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:00] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.010 2026-10-08 22:40:00,949 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:00] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.010 2026-10-08 22:40:00,968 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:00] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 22:40:00,972 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: Owl is running in 'dev' mode. 2026-10-08 22:40:01,064 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:01] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:40:01,093 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:01] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-08 22:40:01,096 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:01] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 22:40:01,143 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:01] "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-08 22:40:01,169 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:01] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-10-08 22:40:01,173 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:01] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 9 0.040 0.051 2026-10-08 22:40:01,181 121 INFO rb-ed7f209-225380-422587 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-08 22:40:01,208 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:01] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.008 0.113 2026-10-08 22:40:01,229 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:01] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.005 0.052 2026-10-08 22:40:01,333 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:01] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-10-08 22:40:01,374 121 INFO rb-ed7f209-225380-422587 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-08 22:40:01,410 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:01] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.008 0.018 2026-10-08 22:40:01,422 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:01] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.030 2026-10-08 22:40:01,447 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:01] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.057 2026-10-08 22:40:01,470 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:01] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.007 0.012 2026-10-08 22:40:01,485 121 INFO rb-ed7f209-225380-422587 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-08 22:40:01,493 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:01] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.014 0.077 2026-10-08 22:40:01,506 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:01] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.077 2026-10-08 22:40:01,517 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:01] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.119 2026-10-08 22:40:01,541 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:01] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.012 0.055 2026-10-08 22:40:01,549 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:01] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.147 2026-10-08 22:40:01,560 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:01] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.056 2026-10-08 22:40:01,564 121 INFO rb-ed7f209-225380-422587 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-08 22:40:01,577 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:01] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.155 2026-10-08 22:40:01,588 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:01] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.060 2026-10-08 22:40:01,601 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:01] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.073 2026-10-08 22:40:01,655 121 INFO rb-ed7f209-225380-422587 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-08 22:40:01,738 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-10-08 22:40:01,739 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-10-08 22:40:01,739 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-10-08 22:40:01,741 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-10-08 22:40:01,742 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-10-08 22:40:01,743 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-10-08 22:40:01,744 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-10-08 22:40:01,745 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-10-08 22:40:01,745 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-10-08 22:40:01,746 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-10-08 22:40:01,747 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-10-08 22:40:01,747 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-10-08 22:40:01,750 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-10-08 22:40:01,750 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-10-08 22:40:01,751 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-10-08 22:40:01,756 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-10-08 22:40:01,756 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-10-08 22:40:01,757 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-10-08 22:40:01,757 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-10-08 22:40:01,758 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-10-08 22:40:01,758 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-10-08 22:40:01,759 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-10-08 22:40:01,759 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-10-08 22:40:01,759 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-10-08 22:40:01,760 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-10-08 22:40:01,760 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-10-08 22:40:01,761 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-10-08 22:40:01,762 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-10-08 22:40:01,763 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-10-08 22:40:01,763 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-10-08 22:40:01,772 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-10-08 22:40:01,773 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-10-08 22:40:01,773 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-10-08 22:40:01,774 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-10-08 22:40:01,775 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-10-08 22:40:01,784 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:01] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 22:40:01,787 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-10-08 22:40:01,793 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:01] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 22:40:01,804 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-10-08 22:40:01,805 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:01] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.025 2026-10-08 22:40:01,807 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-10-08 22:40:01,823 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:01] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-10-08 22:40:01,832 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-10-08 22:40:01,850 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-10-08 22:40:01,854 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:01] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.021 2026-10-08 22:40:01,858 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:01] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-10-08 22:40:01,859 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:01] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.050 2026-10-08 22:40:01,859 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:01] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-10-08 22:40:01,860 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-10-08 22:40:01,869 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:01] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.050 2026-10-08 22:40:01,873 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-10-08 22:40:01,874 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-10-08 22:40:01,876 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-10-08 22:40:01,885 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:01] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 22:40:01,894 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-10-08 22:40:01,904 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:01] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-10-08 22:40:01,908 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:01] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-10-08 22:40:01,912 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-10-08 22:40:01,928 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:01] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.030 2026-10-08 22:40:01,929 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:01] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.024 2026-10-08 22:40:01,930 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-10-08 22:40:01,931 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:01] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.025 2026-10-08 22:40:01,939 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:01] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.024 2026-10-08 22:40:01,944 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:01] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 22:40:01,946 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:01] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-10-08 22:40:01,947 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-10-08 22:40:01,948 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-10-08 22:40:01,960 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-10-08 22:40:01,964 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-10-08 22:40:01,966 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-10-08 22:40:01,974 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-10-08 22:40:01,976 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-10-08 22:40:01,985 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-10-08 22:40:02,002 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-10-08 22:40:02,004 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-10-08 22:40:02,004 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-10-08 22:40:02,005 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-10-08 22:40:02,005 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-10-08 22:40:02,006 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-10-08 22:40:02,006 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-10-08 22:40:02,009 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-10-08 22:40:02,012 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-10-08 22:40:02,012 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-10-08 22:40:02,013 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-10-08 22:40:02,014 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-10-08 22:40:02,016 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-10-08 22:40:02,018 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-10-08 22:40:02,019 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-10-08 22:40:02,020 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-10-08 22:40:02,021 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-10-08 22:40:02,022 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-10-08 22:40:02,023 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-10-08 22:40:02,024 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-10-08 22:40:02,030 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-10-08 22:40:02,031 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-10-08 22:40:02,033 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-10-08 22:40:02,035 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-10-08 22:40:02,036 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-10-08 22:40:02,039 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-10-08 22:40:02,054 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:02] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 22:40:02,055 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-10-08 22:40:02,060 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:02] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.026 2026-10-08 22:40:02,062 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-10-08 22:40:02,063 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-10-08 22:40:02,073 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:02] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.026 2026-10-08 22:40:02,078 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:02] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-10-08 22:40:02,085 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-10-08 22:40:02,097 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:02] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.027 2026-10-08 22:40:02,121 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:02] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.046 2026-10-08 22:40:02,140 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-10-08 22:40:02,143 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:02] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.026 2026-10-08 22:40:02,145 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:02] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-10-08 22:40:02,152 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-10-08 22:40:02,154 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-10-08 22:40:02,160 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-10-08 22:40:02,166 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:02] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.070 2026-10-08 22:40:02,170 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:02] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.029 2026-10-08 22:40:02,194 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-10-08 22:40:02,195 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:02] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.040 2026-10-08 22:40:02,207 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:02] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.031 2026-10-08 22:40:02,607 121 INFO rb-ed7f209-225380-422587 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-08 22:40:02,650 121 INFO rb-ed7f209-225380-422587 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-08 22:40:02,704 121 INFO rb-ed7f209-225380-422587 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-08 22:40:02,777 121 INFO rb-ed7f209-225380-422587 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-08 22:40:02,809 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49216871 started for PoS orders references: [{'name': 'Order 00564-005-0001', 'uuid': '44b47567-5fed-4956-a435-29096a3c26a2'}] 2026-10-08 22:40:02,905 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49216871 order {'name': 'Order 00564-005-0001', 'uuid': '44b47567-5fed-4956-a435-29096a3c26a2'} created pos.order #601 2026-10-08 22:40:02,910 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49216871 finished 2026-10-08 22:40:02,986 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:02] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.060 0.120 2026-10-08 22:40:03,016 121 INFO rb-ed7f209-225380-422587 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-08 22:40:03,102 121 INFO rb-ed7f209-225380-422587 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-08 22:40:03,124 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.021 0.012 2026-10-08 22:40:03,185 121 INFO rb-ed7f209-225380-422587 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-08 22:40:03,244 121 INFO rb-ed7f209-225380-422587 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-08 22:40:03,301 121 INFO rb-ed7f209-225380-422587 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-08 22:40:03,366 121 INFO rb-ed7f209-225380-422587 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-08 22:40:03,425 121 INFO rb-ed7f209-225380-422587 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-08 22:40:03,496 121 INFO rb-ed7f209-225380-422587 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-08 22:40:03,531 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47052861 started for PoS orders references: [{'name': 'Order 00564-005-0002', 'uuid': '7a9047f0-46d5-4bca-8576-3aab9cc82dd0'}] 2026-10-08 22:40:03,595 121 INFO rb-ed7f209-225380-422587 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-08 22:40:03,643 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47052861 order {'name': 'Order 00564-005-0002', 'uuid': '7a9047f0-46d5-4bca-8576-3aab9cc82dd0'} created pos.order #602 2026-10-08 22:40:03,648 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47052861 finished 2026-10-08 22:40:03,710 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:03] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.053 0.130 2026-10-08 22:40:03,715 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20829876 started for PoS orders references: [{'name': '/', 'uuid': '44b47567-5fed-4956-a435-29096a3c26a2'}] 2026-10-08 22:40:03,752 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20829876 order {'name': '/', 'uuid': '44b47567-5fed-4956-a435-29096a3c26a2'} updated pos.order #601 2026-10-08 22:40:03,756 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20829876 finished 2026-10-08 22:40:03,840 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:03] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.040 0.184 2026-10-08 22:40:03,998 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:03] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.049 0.072 2026-10-08 22:40:04,025 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97302495 started for PoS orders references: [{'name': '/', 'uuid': '44b47567-5fed-4956-a435-29096a3c26a2'}] 2026-10-08 22:40:04,077 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97302495 order {'name': '/', 'uuid': '44b47567-5fed-4956-a435-29096a3c26a2'} updated pos.order #601 2026-10-08 22:40:04,082 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97302495 finished 2026-10-08 22:40:04,153 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:04] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 52 0.047 0.087 2026-10-08 22:40:04,194 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:04] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.003 0.010 2026-10-08 22:40:04,208 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:04] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.003 0.012 2026-10-08 22:40:04,239 121 INFO rb-ed7f209-225380-422587 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-08 22:40:04,298 121 INFO rb-ed7f209-225380-422587 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-08 22:40:04,390 121 INFO rb-ed7f209-225380-422587 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-08 22:40:04,407 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:04] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:40:04,410 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:04] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:40:04,447 121 INFO rb-ed7f209-225380-422587 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-08 22:40:04,499 121 INFO rb-ed7f209-225380-422587 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-08 22:40:04,570 121 INFO rb-ed7f209-225380-422587 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-08 22:40:04,655 121 INFO rb-ed7f209-225380-422587 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-08 22:40:04,667 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:04] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:40:04,669 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31567770 started for PoS orders references: [{'name': '/', 'uuid': '44b47567-5fed-4956-a435-29096a3c26a2'}] 2026-10-08 22:40:04,800 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [603] to pos.order #601 2026-10-08 22:40:05,305 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31567770 order {'name': '/', 'uuid': '44b47567-5fed-4956-a435-29096a3c26a2'} updated pos.order #601 2026-10-08 22:40:05,311 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31567770 finished 2026-10-08 22:40:05,365 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:05] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 207 0.236 0.469 2026-10-08 22:40:05,515 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:05] "GET /web/image?model=pos.config&id=81&field=custom_logo HTTP/1.1" 200 - 4 0.007 0.022 2026-10-08 22:40:05,533 121 INFO rb-ed7f209-225380-422587 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-08 22:40:07,599 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: tour succeeded 2026-10-08 22:40:07,600 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: ╔════════════════════════════════════════════════╗ ║ TOUR TableTransferPreparationChange5 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-08 22:40:07,740 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: heap 17969792 (allocated 18620416) 2026-10-08 22:40:07,750 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing chrome headless with pid 78649 2026-10-08 22:40:07,752 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing websocket connection 2026-10-08 22:40:07,758 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Terminating chrome headless with pid 78649 2026-10-08 22:40:07,860 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_224007_860074_test_transfer_table_last_preparation_change.txt 2026-10-08 22:40:07,860 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Removing chrome user profile "/tmp/tmpxxqbamdp_chrome_odoo" 2026-10-08 22:40:08,272 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome pid: 78893 2026-10-08 22:40:08,272 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless temporary user profile dir: /tmp/tmpv649exqa_chrome_odoo 2026-10-08 22:40:08,273 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:36591/json/version 2026-10-08 22:40:08,274 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:36591/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:40:08,335 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Browser version: Chrome/150.0.7871.114 2026-10-08 22:40:08,335 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:36591/json 2026-10-08 22:40:08,336 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:36591/json with timeout 3 increased to 10s during tests 2026-10-08 22:40:08,351 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Websocket url found: ws://127.0.0.1:36591/devtools/page/3ECAFE0B46161A93ED155F24DC79224E 2026-10-08 22:40:08,359 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Enable chrome headless console log notification 2026-10-08 22:40:08,373 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless enable page notifications 2026-10-08 22:40:08,427 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:pos_user from n/a 2026-10-08 22:40:08,432 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Setting session cookie in browser 2026-10-08 22:40:08,439 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Open "http://127.0.0.1:8069/pos/ui?config_id=81" in browser 2026-10-08 22:40:08,439 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=81" 2026-10-08 22:40:08,594 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:08] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 30 0.029 0.104 2026-10-08 22:40:08,601 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigation result: {'frameId': '3ECAFE0B46161A93ED155F24DC79224E', 'loaderId': 'BEC3997DD3AC21BD6F74746AD3B26540', 'isDownload': False} 2026-10-08 22:40:08,601 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate ready code "odoo.isTourReady('TableTransferPreparationChange6')" 2026-10-08 22:40:08,625 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:40:08,661 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:08] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.019 2026-10-08 22:40:08,671 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:08] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.033 2026-10-08 22:40:08,691 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:08] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.031 2026-10-08 22:40:09,212 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:09] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.018 2026-10-08 22:40:09,221 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:09] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:40:09,228 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:09] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:40:09,243 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: IndexedDB 1 Ready 2026-10-08 22:40:09,246 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate test code "odoo.startTour('TableTransferPreparationChange6', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=81", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:40:09,246 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:09] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.003 0.008 2026-10-08 22:40:09,252 121 INFO rb-ed7f209-225380-422587 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-08 22:40:09,975 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:09] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 189 0.295 0.440 2026-10-08 22:40:09,977 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:09] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.707 2026-10-08 22:40:10,171 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:10] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.007 2026-10-08 22:40:10,189 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:10] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-08 22:40:10,235 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-08 22:40:10,281 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:10] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 22:40:10,293 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: Owl is running in 'dev' mode. 2026-10-08 22:40:10,382 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:10] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:40:10,408 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:10] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.016 2026-10-08 22:40:10,439 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:10] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:40:10,471 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:10] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 9 0.027 0.051 2026-10-08 22:40:10,504 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:10] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 22:40:10,513 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:10] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.016 0.101 2026-10-08 22:40:10,518 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:10] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-08 22:40:10,529 121 INFO rb-ed7f209-225380-422587 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-08 22:40:10,543 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:10] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.006 0.040 2026-10-08 22:40:10,678 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.015 2026-10-08 22:40:10,738 121 INFO rb-ed7f209-225380-422587 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-08 22:40:10,776 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:10] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.008 0.013 2026-10-08 22:40:10,794 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:10] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.037 2026-10-08 22:40:10,808 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:10] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.042 2026-10-08 22:40:10,830 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:10] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.068 2026-10-08 22:40:10,844 121 INFO rb-ed7f209-225380-422587 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-08 22:40:10,847 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:10] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.006 0.077 2026-10-08 22:40:10,859 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:10] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.084 2026-10-08 22:40:10,870 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:10] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.056 2026-10-08 22:40:10,882 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:10] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.045 2026-10-08 22:40:10,898 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:10] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.097 2026-10-08 22:40:10,914 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:10] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.007 0.124 2026-10-08 22:40:10,930 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:10] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.060 2026-10-08 22:40:10,939 121 INFO rb-ed7f209-225380-422587 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-08 22:40:10,949 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:10] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.073 2026-10-08 22:40:10,940 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:10] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.085 2026-10-08 22:40:11,002 121 INFO rb-ed7f209-225380-422587 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-08 22:40:11,030 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:40:11,087 121 INFO rb-ed7f209-225380-422587 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-08 22:40:11,126 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85084016 started for PoS orders references: [{'name': 'Order 00564-006-0001', 'uuid': 'c6c64753-996d-4ca8-8722-14dfee29fe5a'}] 2026-10-08 22:40:11,194 121 INFO rb-ed7f209-225380-422587 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-08 22:40:11,242 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85084016 order {'name': 'Order 00564-006-0001', 'uuid': 'c6c64753-996d-4ca8-8722-14dfee29fe5a'} created pos.order #603 2026-10-08 22:40:11,249 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85084016 finished 2026-10-08 22:40:11,257 121 INFO rb-ed7f209-225380-422587 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-08 22:40:11,317 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: tour succeeded 2026-10-08 22:40:11,318 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: ╔════════════════════════════════════════════════╗ ║ TOUR TableTransferPreparationChange6 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-08 22:40:11,354 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:11] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.097 0.135 2026-10-08 22:40:11,466 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: heap 16606036 (allocated 19931136) 2026-10-08 22:40:11,474 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing chrome headless with pid 78893 2026-10-08 22:40:11,481 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing websocket connection 2026-10-08 22:40:11,490 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Terminating chrome headless with pid 78893 2026-10-08 22:40:11,556 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:11] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 38 0.097 0.282 2026-10-08 22:40:11,627 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_224011_626983_test_transfer_table_last_preparation_change.txt 2026-10-08 22:40:11,627 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Removing chrome user profile "/tmp/tmpv649exqa_chrome_odoo" 2026-10-08 22:40:11,641 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: waiting for threads: [] 2026-10-08 22:40:11,693 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:11] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 38 0.047 0.465 2026-10-08 22:40:11,746 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_user_on_residual_order ... 2026-10-08 22:40:12,372 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome pid: 79097 2026-10-08 22:40:12,372 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome headless temporary user profile dir: /tmp/tmpogv2m2ut_chrome_odoo 2026-10-08 22:40:12,373 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Issuing json command http://127.0.0.1:38959/json/version 2026-10-08 22:40:12,374 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:38959/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:40:12,386 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Browser version: Chrome/150.0.7871.114 2026-10-08 22:40:12,386 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Issuing json command http://127.0.0.1:38959/json 2026-10-08 22:40:12,387 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:38959/json with timeout 3 increased to 10s during tests 2026-10-08 22:40:12,409 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Websocket url found: ws://127.0.0.1:38959/devtools/page/15225A96B5A7C169598150A1C2EF7EF9 2026-10-08 22:40:12,451 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Enable chrome headless console log notification 2026-10-08 22:40:12,456 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome headless enable page notifications 2026-10-08 22:40:12,521 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:pos_admin from n/a 2026-10-08 22:40:12,525 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Setting session cookie in browser 2026-10-08 22:40:12,534 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Open "http://127.0.0.1:8069/pos/ui?config_id=81" in browser 2026-10-08 22:40:12,534 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=81" 2026-10-08 22:40:12,564 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:40:13,741 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:13] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 130 0.144 1.042 2026-10-08 22:40:13,745 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Navigation result: {'frameId': '15225A96B5A7C169598150A1C2EF7EF9', 'loaderId': 'FC032354CB167240EF6C715C9C752874', 'isDownload': False} 2026-10-08 22:40:13,745 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Evaluate ready code "odoo.isTourReady('LeaveResidualOrder')" 2026-10-08 22:40:13,754 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:40:13,784 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:13] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.011 2026-10-08 22:40:13,791 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:13] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.020 2026-10-08 22:40:13,808 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:13] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.030 2026-10-08 22:40:14,332 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:14] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-08 22:40:14,340 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:14] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:40:14,348 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:14] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:40:14,365 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: IndexedDB 1 Ready 2026-10-08 22:40:14,375 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Evaluate test code "odoo.startTour('LeaveResidualOrder', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=81", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:40:14,385 121 INFO rb-ed7f209-225380-422587 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-08 22:40:15,215 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:15] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 306 0.384 0.463 2026-10-08 22:40:15,228 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:15] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.853 2026-10-08 22:40:15,420 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-08 22:40:15,436 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:15] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.005 0.014 2026-10-08 22:40:15,467 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:15] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-10-08 22:40:15,519 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:15] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-10-08 22:40:15,565 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:15] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.008 2026-10-08 22:40:15,579 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: Owl is running in 'dev' mode. 2026-10-08 22:40:15,690 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:15] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:40:15,694 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:15] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:40:15,709 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:15] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:40:15,738 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:15] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.009 0.030 2026-10-08 22:40:15,774 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:15] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-10-08 22:40:15,787 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:15] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-08 22:40:15,812 121 INFO rb-ed7f209-225380-422587 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-08 22:40:15,819 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:15] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 16 0.027 0.094 2026-10-08 22:40:15,847 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:15] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.012 0.055 2026-10-08 22:40:15,931 121 INFO rb-ed7f209-225380-422587 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-08 22:40:16,053 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:16] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.041 0.065 2026-10-08 22:40:16,100 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:16] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-08 22:40:16,170 121 INFO rb-ed7f209-225380-422587 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-08 22:40:16,228 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:16] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.009 0.029 2026-10-08 22:40:16,259 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:16] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.068 2026-10-08 22:40:16,275 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:16] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.078 2026-10-08 22:40:16,294 121 INFO rb-ed7f209-225380-422587 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-08 22:40:16,297 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:16] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.084 2026-10-08 22:40:16,328 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:16] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.108 2026-10-08 22:40:16,347 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:16] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.124 2026-10-08 22:40:16,362 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:16] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.094 2026-10-08 22:40:16,374 121 INFO rb-ed7f209-225380-422587 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-08 22:40:16,391 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:16] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.007 0.074 2026-10-08 22:40:16,408 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:16] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.161 2026-10-08 22:40:16,418 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:16] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.058 2026-10-08 22:40:16,425 121 INFO rb-ed7f209-225380-422587 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-08 22:40:16,431 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:16] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.146 2026-10-08 22:40:16,446 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:16] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.108 2026-10-08 22:40:16,465 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:16] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.006 0.081 2026-10-08 22:40:16,489 121 INFO rb-ed7f209-225380-422587 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-08 22:40:16,593 121 INFO rb-ed7f209-225380-422587 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-08 22:40:16,625 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:16] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:40:16,628 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:16] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:40:16,657 121 INFO rb-ed7f209-225380-422587 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-08 22:40:16,719 121 INFO rb-ed7f209-225380-422587 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-08 22:40:16,806 121 INFO rb-ed7f209-225380-422587 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-08 22:40:16,817 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:40:16,901 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44178972 started for PoS orders references: [{'name': 'Order 00565-001-0001', 'uuid': '948bc3b4-ce3e-45b1-afb0-dc08feb28de6'}] 2026-10-08 22:40:16,902 121 INFO rb-ed7f209-225380-422587 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-08 22:40:16,915 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:16] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 22:40:17,806 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44178972 order {'name': 'Order 00565-001-0001', 'uuid': '948bc3b4-ce3e-45b1-afb0-dc08feb28de6'} created pos.order #604 2026-10-08 22:40:17,811 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44178972 finished 2026-10-08 22:40:17,879 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:17] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 344 0.433 0.548 2026-10-08 22:40:18,040 121 INFO rb-ed7f209-225380-422587 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-08 22:40:18,045 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:18] "GET /web/image?model=pos.config&id=81&field=custom_logo HTTP/1.1" 200 - 4 0.003 0.010 2026-10-08 22:40:18,117 121 INFO rb-ed7f209-225380-422587 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-08 22:40:18,197 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:18] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-08 22:40:18,199 121 INFO rb-ed7f209-225380-422587 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-08 22:40:18,278 121 INFO rb-ed7f209-225380-422587 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-08 22:40:18,344 121 INFO rb-ed7f209-225380-422587 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-08 22:40:18,372 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70262989 started for PoS orders references: [{'name': 'Order 00565-001-0002', 'uuid': 'd6f053dc-8a6c-4fe1-9049-a5e99a4cb127'}] 2026-10-08 22:40:18,470 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70262989 order {'name': 'Order 00565-001-0002', 'uuid': 'd6f053dc-8a6c-4fe1-9049-a5e99a4cb127'} created pos.order #605 2026-10-08 22:40:18,474 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70262989 finished 2026-10-08 22:40:18,548 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:18] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.060 0.119 2026-10-08 22:40:18,585 121 INFO rb-ed7f209-225380-422587 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-08 22:40:18,649 121 INFO rb-ed7f209-225380-422587 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-08 22:40:18,701 121 INFO rb-ed7f209-225380-422587 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-08 22:40:18,752 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: tour succeeded 2026-10-08 22:40:18,753 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: ╔═══════════════════════════════════╗ ║ TOUR LeaveResidualOrder SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-10-08 22:40:18,843 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: heap 16673284 (allocated 18489344) 2026-10-08 22:40:18,856 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Closing chrome headless with pid 79097 2026-10-08 22:40:18,861 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Closing websocket connection 2026-10-08 22:40:18,861 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Terminating chrome headless with pid 79097 2026-10-08 22:40:18,955 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_224018_955365_test_user_on_residual_order.txt 2026-10-08 22:40:18,955 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Removing chrome user profile "/tmp/tmpogv2m2ut_chrome_odoo" 2026-10-08 22:40:19,370 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome pid: 79303 2026-10-08 22:40:19,370 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome headless temporary user profile dir: /tmp/tmpmp30xyff_chrome_odoo 2026-10-08 22:40:19,370 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Issuing json command http://127.0.0.1:45111/json/version 2026-10-08 22:40:19,373 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:45111/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:40:19,410 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Browser version: Chrome/150.0.7871.114 2026-10-08 22:40:19,410 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Issuing json command http://127.0.0.1:45111/json 2026-10-08 22:40:19,411 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:45111/json with timeout 3 increased to 10s during tests 2026-10-08 22:40:19,444 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Websocket url found: ws://127.0.0.1:45111/devtools/page/F7AC52A679FB79AA567E0DE5C3DCCF86 2026-10-08 22:40:19,454 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Enable chrome headless console log notification 2026-10-08 22:40:19,470 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome headless enable page notifications 2026-10-08 22:40:19,511 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:pos_user from n/a 2026-10-08 22:40:19,525 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Setting session cookie in browser 2026-10-08 22:40:19,529 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Open "http://127.0.0.1:8069/pos/ui?config_id=81" in browser 2026-10-08 22:40:19,530 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=81" 2026-10-08 22:40:19,932 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:19] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 64 0.119 0.272 2026-10-08 22:40:19,936 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Navigation result: {'frameId': 'F7AC52A679FB79AA567E0DE5C3DCCF86', 'loaderId': '4EC7F112FAA13756F53075DF04B4219A', 'isDownload': False} 2026-10-08 22:40:19,936 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Evaluate ready code "odoo.isTourReady('FinishResidualOrder')" 2026-10-08 22:40:19,964 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:40:19,998 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:19] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.021 2026-10-08 22:40:20,007 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:20] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.026 2026-10-08 22:40:20,019 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:20] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.036 2026-10-08 22:40:20,606 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:20] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 22:40:20,622 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:20] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:40:20,626 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:20] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:40:20,642 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: IndexedDB 1 Ready 2026-10-08 22:40:20,643 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Evaluate test code "odoo.startTour('FinishResidualOrder', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=81", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:40:20,659 121 INFO rb-ed7f209-225380-422587 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-08 22:40:21,526 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:21] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 350 0.378 0.512 2026-10-08 22:40:21,533 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:21] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.885 2026-10-08 22:40:21,749 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:21] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.009 2026-10-08 22:40:21,751 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:21] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.011 2026-10-08 22:40:21,770 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:21] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-08 22:40:21,836 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:21] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.011 2026-10-08 22:40:21,862 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:21] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.009 2026-10-08 22:40:21,869 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: Owl is running in 'dev' mode. 2026-10-08 22:40:21,953 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:21] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:40:21,983 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:21] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.013 2026-10-08 22:40:21,996 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:21] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 22:40:22,024 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:22] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.022 0.039 2026-10-08 22:40:22,062 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:22] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-10-08 22:40:22,062 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:22] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.028 2026-10-08 22:40:22,075 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:22] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.021 0.087 2026-10-08 22:40:22,097 121 INFO rb-ed7f209-225380-422587 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-08 22:40:22,109 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:22] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.005 0.055 2026-10-08 22:40:22,206 121 INFO rb-ed7f209-225380-422587 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-08 22:40:22,322 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:22] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.007 0.019 2026-10-08 22:40:22,375 121 INFO rb-ed7f209-225380-422587 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-08 22:40:22,434 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:22] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.027 0.020 2026-10-08 22:40:22,440 121 INFO rb-ed7f209-225380-422587 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-08 22:40:22,452 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:22] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.055 2026-10-08 22:40:22,473 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:22] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.057 2026-10-08 22:40:22,501 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:22] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.102 2026-10-08 22:40:22,505 121 INFO rb-ed7f209-225380-422587 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-08 22:40:22,527 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:22] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.009 0.114 2026-10-08 22:40:22,551 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:22] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.105 2026-10-08 22:40:22,558 121 INFO rb-ed7f209-225380-422587 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-08 22:40:22,567 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:22] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.058 2026-10-08 22:40:22,583 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:22] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.120 2026-10-08 22:40:22,598 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:22] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.114 2026-10-08 22:40:22,610 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:22] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.182 2026-10-08 22:40:22,622 121 INFO rb-ed7f209-225380-422587 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-08 22:40:22,642 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:22] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.005 0.062 2026-10-08 22:40:22,656 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:22] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.083 2026-10-08 22:40:22,667 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:22] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.130 2026-10-08 22:40:22,731 121 INFO rb-ed7f209-225380-422587 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-08 22:40:22,756 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:22] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 22:40:22,760 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:22] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:40:22,794 121 INFO rb-ed7f209-225380-422587 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-08 22:40:22,850 121 INFO rb-ed7f209-225380-422587 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-08 22:40:22,947 121 INFO rb-ed7f209-225380-422587 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-08 22:40:22,975 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:40:23,066 121 INFO rb-ed7f209-225380-422587 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-08 22:40:23,069 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92751136 started for PoS orders references: [{'name': '/', 'uuid': 'd6f053dc-8a6c-4fe1-9049-a5e99a4cb127'}] 2026-10-08 22:40:23,086 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:23] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:40:23,272 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [605] to pos.order #605 2026-10-08 22:40:24,020 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92751136 order {'name': '/', 'uuid': 'd6f053dc-8a6c-4fe1-9049-a5e99a4cb127'} updated pos.order #605 2026-10-08 22:40:24,026 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92751136 finished 2026-10-08 22:40:24,121 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:24] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 263 0.465 0.600 2026-10-08 22:40:24,274 121 INFO rb-ed7f209-225380-422587 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-08 22:40:24,278 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:24] "GET /web/image?model=pos.config&id=81&field=custom_logo HTTP/1.1" 200 - 9 0.009 0.019 2026-10-08 22:40:24,334 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: tour succeeded 2026-10-08 22:40:24,335 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: ╔════════════════════════════════════╗ ║ TOUR FinishResidualOrder SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-08 22:40:24,446 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: heap 15293404 (allocated 17047552) 2026-10-08 22:40:24,456 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Closing chrome headless with pid 79303 2026-10-08 22:40:24,461 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Closing websocket connection 2026-10-08 22:40:24,461 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Terminating chrome headless with pid 79303 2026-10-08 22:40:24,561 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_224024_561303_test_user_on_residual_order.txt 2026-10-08 22:40:24,561 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Removing chrome user profile "/tmp/tmpmp30xyff_chrome_odoo" 2026-10-08 22:40:24,717 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 22:40:48,146 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #186 deleted restaurant.floor records with IDs: [14] 2026-10-08 22:40:49,041 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty: Starting TestPoSRestaurantLoyalty.test_change_table_rewards_stay ... 2026-10-08 22:40:49,854 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Chrome pid: 79506 2026-10-08 22:40:49,854 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Chrome headless temporary user profile dir: /tmp/tmpmtxipz37_chrome_odoo 2026-10-08 22:40:49,855 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Issuing json command http://127.0.0.1:35905/json/version 2026-10-08 22:40:49,861 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:35905/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:40:49,909 121 INFO rb-ed7f209-225380-422587 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-08 22:40:49,909 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Issuing json command http://127.0.0.1:35905/json 2026-10-08 22:40:49,910 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:35905/json with timeout 3 increased to 10s during tests 2026-10-08 22:40:49,967 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Websocket url found: ws://127.0.0.1:35905/devtools/page/8B51E953D80B6F369B4E60B7927A9A89 2026-10-08 22:40:49,987 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Enable chrome headless console log notification 2026-10-08 22:40:50,003 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Chrome headless enable page notifications 2026-10-08 22:40:50,133 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:pos_admin from n/a 2026-10-08 22:40:50,136 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Setting session cookie in browser 2026-10-08 22:40:50,144 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Open "http://127.0.0.1:8069/pos/web?config_id=83" in browser 2026-10-08 22:40:50,144 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=83" 2026-10-08 22:40:50,172 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:40:52,598 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:52] "GET /pos/web?config_id=83 HTTP/1.1" 200 - 130 0.189 2.240 2026-10-08 22:40:52,604 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Navigation result: {'frameId': '8B51E953D80B6F369B4E60B7927A9A89', 'loaderId': 'D9078000C3CCDF7AE1C824C8451CBEC5', 'isDownload': False} 2026-10-08 22:40:52,604 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Evaluate ready code "odoo.isTourReady('PosRestaurantRewardStay')" 2026-10-08 22:40:52,624 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:40:52,659 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:52] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.012 0.012 2026-10-08 22:40:52,672 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:52] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.031 2026-10-08 22:40:52,701 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:52] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.047 2026-10-08 22:40:53,237 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:53] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 22:40:53,254 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:53] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:40:53,263 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:53] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:40:53,281 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: IndexedDB 1 Ready 2026-10-08 22:40:53,300 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Evaluate test code "odoo.startTour('PosRestaurantRewardStay', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=83", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:40:53,313 121 INFO rb-ed7f209-225380-422587 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-08 22:40:54,395 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:54] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 342 0.585 0.526 2026-10-08 22:40:54,405 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:54] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 1.115 2026-10-08 22:40:54,633 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:54] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.006 0.020 2026-10-08 22:40:54,635 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:54] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.005 2026-10-08 22:40:54,665 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:54] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.011 2026-10-08 22:40:54,710 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:54] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.006 0.013 2026-10-08 22:40:54,748 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:54] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.006 0.013 2026-10-08 22:40:54,762 121 INFO rb-ed7f209-225380-422587 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-08 22:40:54,856 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:54] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:40:54,886 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:54] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.013 2026-10-08 22:40:54,908 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:54] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.017 2026-10-08 22:40:54,958 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:54] "GET /web/image?model=res.company&id=74&field=logo HTTP/1.1" 200 - 9 0.017 0.046 2026-10-08 22:40:55,001 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:55] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-08 22:40:55,005 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:55] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.018 2026-10-08 22:40:55,053 121 INFO rb-ed7f209-225380-422587 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-08 22:40:55,091 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:55] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.055 0.161 2026-10-08 22:40:55,132 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:55] "GET /web/image/res.company/74/favicon HTTP/1.1" 200 - 4 0.011 0.095 2026-10-08 22:40:55,263 121 INFO rb-ed7f209-225380-422587 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-08 22:40:55,462 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:55] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.103 0.086 2026-10-08 22:40:55,527 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:55] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-08 22:40:55,593 121 INFO rb-ed7f209-225380-422587 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-08 22:40:55,641 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:55] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.013 2026-10-08 22:40:55,667 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:55] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.031 2026-10-08 22:40:55,699 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:55] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.007 0.054 2026-10-08 22:40:55,722 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:55] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.013 0.081 2026-10-08 22:40:55,745 121 INFO rb-ed7f209-225380-422587 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-08 22:40:55,746 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:55] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.120 2026-10-08 22:40:55,773 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:55] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.009 0.059 2026-10-08 22:40:55,786 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:55] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.133 2026-10-08 22:40:55,810 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:55] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.006 0.126 2026-10-08 22:40:55,825 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:55] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.185 2026-10-08 22:40:55,841 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:55] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.006 0.052 2026-10-08 22:40:55,855 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:55] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.095 2026-10-08 22:40:55,883 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:55] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.144 2026-10-08 22:40:55,909 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:55] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.008 0.103 2026-10-08 22:40:55,923 121 INFO rb-ed7f209-225380-422587 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-08 22:40:55,985 121 INFO rb-ed7f209-225380-422587 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-08 22:40:56,030 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83389678 started for PoS orders references: [{'name': 'Order 00566-001-0001', 'uuid': 'b6e0d9b9-ac61-4f56-af5f-487ca594e907'}] 2026-10-08 22:40:56,197 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83389678 order {'name': 'Order 00566-001-0001', 'uuid': 'b6e0d9b9-ac61-4f56-af5f-487ca594e907'} created pos.order #606 2026-10-08 22:40:56,205 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83389678 finished 2026-10-08 22:40:56,349 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:56] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 94 0.155 0.169 2026-10-08 22:40:56,381 121 INFO rb-ed7f209-225380-422587 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-08 22:40:56,454 121 INFO rb-ed7f209-225380-422587 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-08 22:40:56,511 121 INFO rb-ed7f209-225380-422587 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-08 22:40:56,589 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:40:56] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.010 2026-10-08 22:40:56,625 121 INFO rb-ed7f209-225380-422587 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-08 22:40:56,717 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: tour succeeded 2026-10-08 22:40:56,718 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: ╔════════════════════════════════════════╗ ║ TOUR PosRestaurantRewardStay SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-08 22:40:56,838 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: heap 16408604 (allocated 17965056) 2026-10-08 22:40:56,839 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Closing chrome headless with pid 79506 2026-10-08 22:40:56,839 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Closing websocket connection 2026-10-08 22:40:56,840 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Terminating chrome headless with pid 79506 2026-10-08 22:40:56,937 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_224056_936816_test_change_table_rewards_stay.txt 2026-10-08 22:40:56,937 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Removing chrome user profile "/tmp/tmpmtxipz37_chrome_odoo" 2026-10-08 22:40:57,107 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 22:41:18,880 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_amount_to_invoice ... 2026-10-08 22:41:19,614 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40537473 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2026-10-08 22:41:22,787 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40537473 order {'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'} created pos.order #607 2026-10-08 22:41:22,788 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40537473 finished 2026-10-08 22:41:23,115 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_amount_unpaid_with_downpayment_and_credit_note ... 2026-10-08 22:41:27,758 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_backend_settle_refund ... 2026-10-08 22:41:29,094 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98396713 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': 'de42a127-751d-4971-9ea8-17821ee3c4c3'}] 2026-10-08 22:41:29,541 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #190 deleted stock.move.line records with IDs: [1026] 2026-10-08 22:41:32,533 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98396713 order {'name': 'Order 00044-003-0014', 'uuid': 'de42a127-751d-4971-9ea8-17821ee3c4c3'} created pos.order #608 2026-10-08 22:41:32,539 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98396713 finished 2026-10-08 22:41:33,677 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_customer_notes ... 2026-10-08 22:41:35,387 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Chrome pid: 79707 2026-10-08 22:41:35,387 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Chrome headless temporary user profile dir: /tmp/tmpo5xhyshb_chrome_odoo 2026-10-08 22:41:35,388 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Issuing json command http://127.0.0.1:37137/json/version 2026-10-08 22:41:35,389 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:37137/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:41:35,431 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Browser version: Chrome/150.0.7871.114 2026-10-08 22:41:35,431 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Issuing json command http://127.0.0.1:37137/json 2026-10-08 22:41:35,432 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:37137/json with timeout 3 increased to 10s during tests 2026-10-08 22:41:35,446 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Websocket url found: ws://127.0.0.1:37137/devtools/page/A0D5E6C4B7A65F8EC6A623838AEEC322 2026-10-08 22:41:35,461 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Enable chrome headless console log notification 2026-10-08 22:41:35,471 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Chrome headless enable page notifications 2026-10-08 22:41:35,954 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:accountman from n/a 2026-10-08 22:41:35,958 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Setting session cookie in browser 2026-10-08 22:41:35,976 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Open "http://127.0.0.1:8069/pos/ui?config_id=84" in browser 2026-10-08 22:41:35,976 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=84" 2026-10-08 22:41:36,004 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:41:37,201 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:37] "GET /pos/ui?config_id=84 HTTP/1.1" 200 - 131 0.136 1.066 2026-10-08 22:41:37,206 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Navigation result: {'frameId': 'A0D5E6C4B7A65F8EC6A623838AEEC322', 'loaderId': '9F51815352F9C1F0948A898C32F303E8', 'isDownload': False} 2026-10-08 22:41:37,207 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Evaluate ready code "odoo.isTourReady('PosSettleOrderWithNote')" 2026-10-08 22:41:37,238 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:41:37,263 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:37] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-10-08 22:41:37,288 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:37] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.033 2026-10-08 22:41:37,298 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:37] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.043 2026-10-08 22:41:37,812 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:37] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-10-08 22:41:37,821 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:37] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:41:37,833 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:37] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 22:41:37,842 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: IndexedDB 1 Ready 2026-10-08 22:41:37,863 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:37] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.024 2026-10-08 22:41:37,870 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Evaluate test code "odoo.startTour('PosSettleOrderWithNote', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=84", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:41:37,878 121 INFO rb-ed7f209-225380-422587 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-08 22:41:38,877 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:38] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 307 0.472 0.552 2026-10-08 22:41:38,880 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.987 2026-10-08 22:41:39,144 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:39] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.010 0.023 2026-10-08 22:41:39,165 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:39] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-08 22:41:39,217 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:39] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.012 2026-10-08 22:41:39,243 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:39] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 22:41:39,266 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: Owl is running in 'dev' mode. 2026-10-08 22:41:39,354 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:39] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:41:39,367 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:39] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:41:39,417 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:39] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:41:39,510 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:39] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.037 2026-10-08 22:41:39,523 121 INFO rb-ed7f209-225380-422587 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-08 22:41:39,524 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:39] "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-08 22:41:39,541 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:39] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 16 0.068 0.057 2026-10-08 22:41:39,576 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:39] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.009 0.068 2026-10-08 22:41:39,642 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:39] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.029 0.185 2026-10-08 22:41:39,667 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:39] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.011 0.023 2026-10-08 22:41:39,687 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:39] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.109 2026-10-08 22:41:39,711 121 INFO rb-ed7f209-225380-422587 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-08 22:41:39,717 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:39] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.015 0.125 2026-10-08 22:41:39,739 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:39] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.014 0.145 2026-10-08 22:41:39,758 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:39] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.129 2026-10-08 22:41:39,768 121 INFO rb-ed7f209-225380-422587 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-08 22:41:39,792 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:39] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.012 0.095 2026-10-08 22:41:39,816 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:39] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.163 2026-10-08 22:41:39,837 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:39] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.007 0.131 2026-10-08 22:41:39,865 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:39] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.007 0.135 2026-10-08 22:41:39,889 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:39] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.115 2026-10-08 22:41:39,904 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:39] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.158 2026-10-08 22:41:39,920 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:39] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.118 2026-10-08 22:41:40,069 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:40] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.061 0.162 2026-10-08 22:41:40,090 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:40] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.006 0.261 2026-10-08 22:41:40,126 121 INFO rb-ed7f209-225380-422587 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-08 22:41:40,205 121 INFO rb-ed7f209-225380-422587 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-08 22:41:40,695 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:40] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.204 0.282 2026-10-08 22:41:40,818 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:40] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.030 0.060 2026-10-08 22:41:40,827 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:40] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.085 2026-10-08 22:41:40,997 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:40] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:41:41,002 121 INFO rb-ed7f209-225380-422587 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-08 22:41:41,091 121 INFO rb-ed7f209-225380-422587 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-08 22:41:41,136 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:41] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.010 0.030 2026-10-08 22:41:41,267 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:41] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 18 0.038 0.060 2026-10-08 22:41:41,366 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:41] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 18 0.030 0.053 2026-10-08 22:41:41,459 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:41] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 19 0.030 0.050 2026-10-08 22:41:41,556 121 INFO rb-ed7f209-225380-422587 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-08 22:41:41,618 121 INFO rb-ed7f209-225380-422587 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-08 22:41:41,715 121 INFO rb-ed7f209-225380-422587 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-08 22:41:41,743 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:41] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:41:41,747 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:41] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:41:41,784 121 INFO rb-ed7f209-225380-422587 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-08 22:41:41,833 121 INFO rb-ed7f209-225380-422587 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-08 22:41:41,907 121 INFO rb-ed7f209-225380-422587 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-08 22:41:42,007 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2609384 started for PoS orders references: [{'name': 'Order 00569-001-0001', 'uuid': 'e39c6af5-2443-4f95-8469-201d3c00f81b'}] 2026-10-08 22:41:42,010 121 INFO rb-ed7f209-225380-422587 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-08 22:41:42,038 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:42] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:41:42,583 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #190 deleted stock.move.line records with IDs: [1029] 2026-10-08 22:41:43,504 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2609384 order {'name': 'Order 00569-001-0001', 'uuid': 'e39c6af5-2443-4f95-8469-201d3c00f81b'} created pos.order #610 2026-10-08 22:41:43,514 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2609384 finished 2026-10-08 22:41:43,945 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:43] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 526 0.791 1.151 2026-10-08 22:41:44,002 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:44] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.002 0.009 2026-10-08 22:41:44,093 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:44] "GET /web/image?model=pos.config&id=84&field=custom_logo HTTP/1.1" 200 - 4 0.013 0.014 2026-10-08 22:41:44,110 121 INFO rb-ed7f209-225380-422587 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-08 22:41:44,189 121 INFO rb-ed7f209-225380-422587 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-08 22:41:44,253 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: tour succeeded 2026-10-08 22:41:44,254 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: ╔═══════════════════════════════════════╗ ║ TOUR PosSettleOrderWithNote SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-10-08 22:41:44,394 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: heap 17722948 (allocated 19406848) 2026-10-08 22:41:44,403 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Closing chrome headless with pid 79707 2026-10-08 22:41:44,404 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Closing websocket connection 2026-10-08 22:41:44,404 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Terminating chrome headless with pid 79707 2026-10-08 22:41:44,503 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_224144_502987_test_customer_notes.txt 2026-10-08 22:41:44,503 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Removing chrome user profile "/tmp/tmpo5xhyshb_chrome_odoo" 2026-10-08 22:41:44,643 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_down_payment_displayed ... 2026-10-08 22:41:45,728 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Chrome pid: 79915 2026-10-08 22:41:45,728 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Chrome headless temporary user profile dir: /tmp/tmp0dnpqyz7_chrome_odoo 2026-10-08 22:41:45,728 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Issuing json command http://127.0.0.1:40563/json/version 2026-10-08 22:41:45,730 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:40563/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:41:45,772 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Browser version: Chrome/150.0.7871.114 2026-10-08 22:41:45,772 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Issuing json command http://127.0.0.1:40563/json 2026-10-08 22:41:45,775 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:40563/json with timeout 3 increased to 10s during tests 2026-10-08 22:41:45,803 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Websocket url found: ws://127.0.0.1:40563/devtools/page/B45D0893738356A99724885D4D4199C2 2026-10-08 22:41:45,828 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Enable chrome headless console log notification 2026-10-08 22:41:45,839 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Chrome headless enable page notifications 2026-10-08 22:41:46,327 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:accountman from n/a 2026-10-08 22:41:46,331 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Setting session cookie in browser 2026-10-08 22:41:46,334 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Open "http://127.0.0.1:8069/pos/ui?config_id=84" in browser 2026-10-08 22:41:46,334 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=84" 2026-10-08 22:41:46,355 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:41:47,698 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:47] "GET /pos/ui?config_id=84 HTTP/1.1" 200 - 132 0.204 1.142 2026-10-08 22:41:47,704 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Navigation result: {'frameId': 'B45D0893738356A99724885D4D4199C2', 'loaderId': '488685ADE0165434CEE819E7BA3BDCD2', 'isDownload': False} 2026-10-08 22:41:47,704 121 INFO rb-ed7f209-225380-422587 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-08 22:41:47,723 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:41:47,746 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:47] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.012 2026-10-08 22:41:47,769 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:47] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.029 2026-10-08 22:41:47,779 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:47] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.040 2026-10-08 22:41:48,302 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:48] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 22:41:48,324 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:48] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:41:48,346 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: IndexedDB 1 Ready 2026-10-08 22:41:48,355 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:48] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.023 2026-10-08 22:41:48,360 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Evaluate test code "odoo.startTour('test_down_payment_displayed', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=84", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:41:48,372 121 INFO rb-ed7f209-225380-422587 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-08 22:41:48,373 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:48] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.008 0.025 2026-10-08 22:41:49,325 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:49] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.422 0.547 2026-10-08 22:41:49,328 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.920 2026-10-08 22:41:49,543 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:49] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.008 2026-10-08 22:41:49,559 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:49] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-08 22:41:49,606 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:49] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-08 22:41:49,628 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:49] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 22:41:49,638 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: Owl is running in 'dev' mode. 2026-10-08 22:41:49,757 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:49] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:41:49,771 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:49] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:41:49,828 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:49] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.014 2026-10-08 22:41:49,853 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41: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-08 22:41:49,856 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:49] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-08 22:41:49,867 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:49] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 9 0.013 0.040 2026-10-08 22:41:49,909 121 INFO rb-ed7f209-225380-422587 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-08 22:41:49,915 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:49] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.016 0.076 2026-10-08 22:41:49,934 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:49] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.005 0.079 2026-10-08 22:41:50,029 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:50] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.018 2026-10-08 22:41:50,061 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:50] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.040 2026-10-08 22:41:50,084 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:50] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.073 2026-10-08 22:41:50,106 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:50] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.014 0.083 2026-10-08 22:41:50,113 121 INFO rb-ed7f209-225380-422587 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-08 22:41:50,124 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:50] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.106 2026-10-08 22:41:50,137 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:50] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.116 2026-10-08 22:41:50,148 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:50] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.035 2026-10-08 22:41:50,171 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:50] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.007 0.091 2026-10-08 22:41:50,174 121 INFO rb-ed7f209-225380-422587 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-08 22:41:50,187 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:50] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.006 0.081 2026-10-08 22:41:50,209 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:50] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.006 0.147 2026-10-08 22:41:50,218 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:50] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.083 2026-10-08 22:41:50,232 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:50] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.072 2026-10-08 22:41:50,255 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:50] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.007 0.106 2026-10-08 22:41:50,421 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:50] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.068 0.173 2026-10-08 22:41:50,477 121 INFO rb-ed7f209-225380-422587 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-08 22:41:50,553 121 INFO rb-ed7f209-225380-422587 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-08 22:41:50,803 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:50] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.064 0.176 2026-10-08 22:41:50,939 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:50] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.026 0.057 2026-10-08 22:41:50,946 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:50] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.078 2026-10-08 22:41:51,082 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:51] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:41:51,099 121 INFO rb-ed7f209-225380-422587 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-08 22:41:51,177 121 INFO rb-ed7f209-225380-422587 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-08 22:41:51,219 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:51] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.011 0.027 2026-10-08 22:41:51,357 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:51] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.056 0.058 2026-10-08 22:41:51,465 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:51] "POST /web/dataset/call_kw/product.product/read HTTP/1.1" 200 - 15 0.035 0.061 2026-10-08 22:41:51,518 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:51] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 4 0.010 0.035 2026-10-08 22:41:51,575 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:51] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 5 0.013 0.022 2026-10-08 22:41:51,652 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:51] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.025 0.080 2026-10-08 22:41:51,676 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:51] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.012 0.058 2026-10-08 22:41:51,727 121 INFO rb-ed7f209-225380-422587 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-08 22:41:51,851 121 INFO rb-ed7f209-225380-422587 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-08 22:41:51,954 121 INFO rb-ed7f209-225380-422587 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-08 22:41:51,980 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:51] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:41:51,984 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:51] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:41:52,015 121 INFO rb-ed7f209-225380-422587 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-08 22:41:52,066 121 INFO rb-ed7f209-225380-422587 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-08 22:41:52,139 121 INFO rb-ed7f209-225380-422587 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-08 22:41:52,220 121 INFO rb-ed7f209-225380-422587 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-08 22:41:52,225 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28536419 started for PoS orders references: [{'name': 'Order 00570-001-0001', 'uuid': '048f44a4-e5ad-4630-8dcc-93a1d6c2c369'}] 2026-10-08 22:41:52,231 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:52] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:41:52,586 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28536419 order {'name': 'Order 00570-001-0001', 'uuid': '048f44a4-e5ad-4630-8dcc-93a1d6c2c369'} created pos.order #611 2026-10-08 22:41:52,590 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28536419 finished 2026-10-08 22:41:54,413 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:54] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 482 1.038 1.153 2026-10-08 22:41:54,546 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:54] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.034 0.047 2026-10-08 22:41:54,575 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:54] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.002 0.013 2026-10-08 22:41:54,649 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:54] "GET /web/image?model=pos.config&id=84&field=custom_logo HTTP/1.1" 200 - 4 0.003 0.022 2026-10-08 22:41:54,672 121 INFO rb-ed7f209-225380-422587 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-08 22:41:54,742 121 INFO rb-ed7f209-225380-422587 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-08 22:41:54,795 121 INFO rb-ed7f209-225380-422587 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-08 22:41:54,853 121 INFO rb-ed7f209-225380-422587 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-08 22:41:54,920 121 INFO rb-ed7f209-225380-422587 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-08 22:41:55,008 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:55] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 15 0.023 0.058 2026-10-08 22:41:55,064 121 INFO rb-ed7f209-225380-422587 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-08 22:41:55,126 121 INFO rb-ed7f209-225380-422587 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-08 22:41:55,155 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:55] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.020 2026-10-08 22:41:55,253 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:55] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.036 0.046 2026-10-08 22:41:55,352 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:55] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.029 0.057 2026-10-08 22:41:55,467 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:41:55] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 17 0.028 0.066 2026-10-08 22:41:55,582 121 INFO rb-ed7f209-225380-422587 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-08 22:41:55,650 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: tour succeeded 2026-10-08 22:41:55,651 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: ╔════════════════════════════════════════════╗ ║ TOUR test_down_payment_displayed SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-10-08 22:41:55,800 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: heap 19382372 (allocated 21372928) 2026-10-08 22:41:55,804 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Closing chrome headless with pid 79915 2026-10-08 22:41:55,808 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Closing websocket connection 2026-10-08 22:41:55,808 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Terminating chrome headless with pid 79915 2026-10-08 22:41:55,910 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_224155_910587_test_down_payment_displayed.txt 2026-10-08 22:41:55,911 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Removing chrome user profile "/tmp/tmp0dnpqyz7_chrome_odoo" 2026-10-08 22:41:56,083 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_amount_to_invoice ... 2026-10-08 22:41:58,035 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Chrome pid: 80134 2026-10-08 22:41:58,035 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Chrome headless temporary user profile dir: /tmp/tmp83u631ir_chrome_odoo 2026-10-08 22:41:58,035 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Issuing json command http://127.0.0.1:45061/json/version 2026-10-08 22:41:58,037 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:45061/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:41:58,098 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Browser version: Chrome/150.0.7871.114 2026-10-08 22:41:58,102 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Issuing json command http://127.0.0.1:45061/json 2026-10-08 22:41:58,102 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:45061/json with timeout 3 increased to 10s during tests 2026-10-08 22:41:58,114 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Websocket url found: ws://127.0.0.1:45061/devtools/page/9B55A3B3A4841902DFCEB45A9057C900 2026-10-08 22:41:58,130 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Enable chrome headless console log notification 2026-10-08 22:41:58,139 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Chrome headless enable page notifications 2026-10-08 22:41:58,794 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:accountman from n/a 2026-10-08 22:41:58,798 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Setting session cookie in browser 2026-10-08 22:41:58,802 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Open "http://127.0.0.1:8069/pos/ui?config_id=84" in browser 2026-10-08 22:41:58,802 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=84" 2026-10-08 22:41:58,843 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:42:00,101 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:00] "GET /pos/ui?config_id=84 HTTP/1.1" 200 - 131 0.163 1.115 2026-10-08 22:42:00,105 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Navigation result: {'frameId': '9B55A3B3A4841902DFCEB45A9057C900', 'loaderId': '2FD12010ECA50D836CD31F9C52EE3C2B', 'isDownload': False} 2026-10-08 22:42:00,105 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Evaluate ready code "odoo.isTourReady('PoSDownPaymentAmount')" 2026-10-08 22:42:00,138 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:42:00,185 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:00] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.028 2026-10-08 22:42:00,201 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:00] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.041 2026-10-08 22:42:00,209 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:00] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.030 2026-10-08 22:42:00,766 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:00] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-08 22:42:00,784 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:00] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:42:00,800 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:00] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.012 2026-10-08 22:42:00,831 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: IndexedDB 1 Ready 2026-10-08 22:42:00,837 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Evaluate test code "odoo.startTour('PoSDownPaymentAmount', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=84", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:42:00,839 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:00] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.007 0.035 2026-10-08 22:42:00,851 121 INFO rb-ed7f209-225380-422587 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-08 22:42:01,857 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:01] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 310 0.475 0.585 2026-10-08 22:42:01,860 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:01] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.990 2026-10-08 22:42:02,099 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:02] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.015 2026-10-08 22:42:02,151 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:02] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.014 2026-10-08 22:42:02,211 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:02] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-08 22:42:02,230 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:02] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 22:42:02,239 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: Owl is running in 'dev' mode. 2026-10-08 22:42:02,338 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:02] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:42:02,343 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:02] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:42:02,415 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:02] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.016 2026-10-08 22:42:02,444 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:02] "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-08 22:42:02,459 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:02] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.039 2026-10-08 22:42:02,497 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:02] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 9 0.027 0.070 2026-10-08 22:42:02,511 121 INFO rb-ed7f209-225380-422587 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-08 22:42:02,543 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:02] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.015 0.118 2026-10-08 22:42:02,571 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:02] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.007 0.130 2026-10-08 22:42:02,627 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:02] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.032 0.021 2026-10-08 22:42:02,646 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:02] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.071 2026-10-08 22:42:02,671 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:02] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.013 0.048 2026-10-08 22:42:02,685 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:02] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.048 2026-10-08 22:42:02,701 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:02] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.081 2026-10-08 22:42:02,714 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:02] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.118 2026-10-08 22:42:02,735 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:02] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.007 0.125 2026-10-08 22:42:02,741 121 INFO rb-ed7f209-225380-422587 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-08 22:42:02,759 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:02] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.009 0.070 2026-10-08 22:42:02,781 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:02] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.123 2026-10-08 22:42:02,792 121 INFO rb-ed7f209-225380-422587 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-08 22:42:02,799 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:02] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.071 2026-10-08 22:42:02,820 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:02] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.112 2026-10-08 22:42:02,840 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:02] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.143 2026-10-08 22:42:02,982 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:02] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.065 0.137 2026-10-08 22:42:03,006 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:03] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.010 0.248 2026-10-08 22:42:03,026 121 INFO rb-ed7f209-225380-422587 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-08 22:42:03,103 121 INFO rb-ed7f209-225380-422587 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-08 22:42:03,408 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:03] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.097 0.206 2026-10-08 22:42:03,521 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:03] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.026 0.047 2026-10-08 22:42:03,529 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:03] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.071 2026-10-08 22:42:03,676 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:42:03,689 121 INFO rb-ed7f209-225380-422587 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-08 22:42:03,770 121 INFO rb-ed7f209-225380-422587 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-08 22:42:03,823 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:03] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.009 0.039 2026-10-08 22:42:03,949 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:03] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.040 0.063 2026-10-08 22:42:04,039 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:04] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.032 0.044 2026-10-08 22:42:04,088 121 INFO rb-ed7f209-225380-422587 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-08 22:42:04,192 121 INFO rb-ed7f209-225380-422587 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-08 22:42:04,261 121 INFO rb-ed7f209-225380-422587 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-08 22:42:04,348 121 INFO rb-ed7f209-225380-422587 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-08 22:42:04,369 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:04] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:42:04,372 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:04] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:42:04,411 121 INFO rb-ed7f209-225380-422587 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-08 22:42:04,462 121 INFO rb-ed7f209-225380-422587 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-08 22:42:04,532 121 INFO rb-ed7f209-225380-422587 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-08 22:42:04,622 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: tour succeeded 2026-10-08 22:42:04,623 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: ╔═════════════════════════════════════╗ ║ TOUR PoSDownPaymentAmount SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-08 22:42:04,629 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30986805 started for PoS orders references: [{'name': 'Order 00571-001-0001', 'uuid': 'cd010952-a72b-44eb-aa3f-95d16a25c3da'}] 2026-10-08 22:42:04,655 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:04] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-10-08 22:42:04,739 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: heap 17154032 (allocated 18620416) 2026-10-08 22:42:04,761 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Closing chrome headless with pid 80134 2026-10-08 22:42:04,767 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Closing websocket connection 2026-10-08 22:42:04,768 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Terminating chrome headless with pid 80134 2026-10-08 22:42:04,892 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30986805 order {'name': 'Order 00571-001-0001', 'uuid': 'cd010952-a72b-44eb-aa3f-95d16a25c3da'} created pos.order #612 2026-10-08 22:42:04,897 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30986805 finished 2026-10-08 22:42:04,909 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_224204_908962_test_downpayment_amount_to_invoice.txt 2026-10-08 22:42:04,909 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Removing chrome user profile "/tmp/tmp83u631ir_chrome_odoo" 2026-10-08 22:42:04,924 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: waiting for threads: [] 2026-10-08 22:42:05,295 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:05] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 195 0.270 0.400 2026-10-08 22:42:06,667 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_displayed_multiple_sync ... 2026-10-08 22:42:06,679 121 INFO rb-ed7f209-225380-422587 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-08 22:42:06,707 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_invoice ... 2026-10-08 22:42:10,531 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_refund ... 2026-10-08 22:42:12,482 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Chrome pid: 80342 2026-10-08 22:42:12,482 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Chrome headless temporary user profile dir: /tmp/tmp2uxgrj6q_chrome_odoo 2026-10-08 22:42:12,483 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Issuing json command http://127.0.0.1:32929/json/version 2026-10-08 22:42:12,484 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:32929/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:42:12,519 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Browser version: Chrome/150.0.7871.114 2026-10-08 22:42:12,519 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Issuing json command http://127.0.0.1:32929/json 2026-10-08 22:42:12,520 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:32929/json with timeout 3 increased to 10s during tests 2026-10-08 22:42:12,539 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Websocket url found: ws://127.0.0.1:32929/devtools/page/D054DE21709EECA994992628AC50A31D 2026-10-08 22:42:12,553 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Enable chrome headless console log notification 2026-10-08 22:42:12,561 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Chrome headless enable page notifications 2026-10-08 22:42:13,187 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:accountman from n/a 2026-10-08 22:42:13,192 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Setting session cookie in browser 2026-10-08 22:42:13,195 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Open "http://127.0.0.1:8069/pos/ui?config_id=84" in browser 2026-10-08 22:42:13,195 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=84" 2026-10-08 22:42:13,216 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:42:15,775 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:15] "GET /pos/ui?config_id=84 HTTP/1.1" 200 - 133 0.155 2.408 2026-10-08 22:42:15,779 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Navigation result: {'frameId': 'D054DE21709EECA994992628AC50A31D', 'loaderId': 'F444FE4E296C6E25DA3C83F19850CE9B', 'isDownload': False} 2026-10-08 22:42:15,779 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Evaluate ready code "odoo.isTourReady('PosRefundDownpayment')" 2026-10-08 22:42:15,817 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:42:15,849 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:15] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.015 2026-10-08 22:42:15,864 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:15] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.033 2026-10-08 22:42:15,895 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:15] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.051 2026-10-08 22:42:16,503 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:16] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 22:42:16,518 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:16] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:42:16,526 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:16] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:42:16,548 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: IndexedDB 1 Ready 2026-10-08 22:42:16,549 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Evaluate test code "odoo.startTour('PosRefundDownpayment', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=84", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:42:16,560 121 INFO rb-ed7f209-225380-422587 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-08 22:42:17,477 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:17] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.417 0.526 2026-10-08 22:42:17,501 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:17] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.014 0.939 2026-10-08 22:42:17,712 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:17] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-10-08 22:42:17,721 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-08 22:42:17,733 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:17] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-08 22:42:17,774 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:17] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-10-08 22:42:17,815 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:17] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.015 2026-10-08 22:42:17,831 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: Owl is running in 'dev' mode. 2026-10-08 22:42:17,941 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:17] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:42:17,949 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:17] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:42:18,035 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:18] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.015 2026-10-08 22:42:18,045 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:18] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.018 2026-10-08 22:42:18,070 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.034 2026-10-08 22:42:18,104 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:18] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 9 0.019 0.059 2026-10-08 22:42:18,137 121 INFO rb-ed7f209-225380-422587 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-08 22:42:18,149 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:18] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.013 0.112 2026-10-08 22:42:18,188 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:18] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.004 0.118 2026-10-08 22:42:18,263 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:18] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.018 0.043 2026-10-08 22:42:18,283 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:18] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.063 2026-10-08 22:42:18,303 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:18] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.060 2026-10-08 22:42:18,324 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:18] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.013 0.086 2026-10-08 22:42:18,341 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:18] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.006 0.048 2026-10-08 22:42:18,358 121 INFO rb-ed7f209-225380-422587 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-08 22:42:18,360 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:18] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.061 2026-10-08 22:42:18,390 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:18] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.163 2026-10-08 22:42:18,412 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:18] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.068 2026-10-08 22:42:18,422 121 INFO rb-ed7f209-225380-422587 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-08 22:42:18,454 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:18] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.014 0.086 2026-10-08 22:42:18,478 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:18] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.011 0.082 2026-10-08 22:42:18,501 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:18] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.007 0.097 2026-10-08 22:42:18,660 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:18] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.084 0.149 2026-10-08 22:42:18,676 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:18] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.365 2026-10-08 22:42:18,705 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:18] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.017 0.477 2026-10-08 22:42:18,716 121 INFO rb-ed7f209-225380-422587 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-08 22:42:18,787 121 INFO rb-ed7f209-225380-422587 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-08 22:42:19,082 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:19] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 103 0.080 0.210 2026-10-08 22:42:19,202 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:19] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.026 0.062 2026-10-08 22:42:19,209 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:19] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.094 2026-10-08 22:42:19,374 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:42:19,381 121 INFO rb-ed7f209-225380-422587 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-08 22:42:19,464 121 INFO rb-ed7f209-225380-422587 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-08 22:42:19,513 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:19] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.013 0.031 2026-10-08 22:42:19,634 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:19] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.044 0.059 2026-10-08 22:42:19,712 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:19] "POST /web/dataset/call_kw/product.product/read HTTP/1.1" 200 - 15 0.017 0.044 2026-10-08 22:42:19,764 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:19] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 4 0.007 0.030 2026-10-08 22:42:19,800 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:19] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 5 0.004 0.019 2026-10-08 22:42:19,908 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:19] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.031 0.083 2026-10-08 22:42:19,920 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:19] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.003 0.101 2026-10-08 22:42:19,956 121 INFO rb-ed7f209-225380-422587 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-08 22:42:20,062 121 INFO rb-ed7f209-225380-422587 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-08 22:42:20,173 121 INFO rb-ed7f209-225380-422587 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-08 22:42:20,190 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:20] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:42:20,194 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:20] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:42:20,237 121 INFO rb-ed7f209-225380-422587 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-08 22:42:20,287 121 INFO rb-ed7f209-225380-422587 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-08 22:42:20,366 121 INFO rb-ed7f209-225380-422587 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-08 22:42:20,465 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57006679 started for PoS orders references: [{'name': 'Order 00572-001-0001', 'uuid': 'fea14372-6018-484b-8647-af6ce36b306e'}] 2026-10-08 22:42:20,466 121 INFO rb-ed7f209-225380-422587 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-08 22:42:20,487 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:20] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 22:42:20,844 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57006679 order {'name': 'Order 00572-001-0001', 'uuid': 'fea14372-6018-484b-8647-af6ce36b306e'} created pos.order #613 2026-10-08 22:42:20,849 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57006679 finished 2026-10-08 22:42:21,315 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:21] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 238 0.357 0.496 2026-10-08 22:42:21,465 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:21] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.030 0.065 2026-10-08 22:42:21,486 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:21] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-08 22:42:21,569 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:21] "GET /web/image?model=pos.config&id=84&field=custom_logo HTTP/1.1" 200 - 4 0.003 0.014 2026-10-08 22:42:21,595 121 INFO rb-ed7f209-225380-422587 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-08 22:42:21,663 121 INFO rb-ed7f209-225380-422587 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-08 22:42:21,714 121 INFO rb-ed7f209-225380-422587 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-08 22:42:21,764 121 INFO rb-ed7f209-225380-422587 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-08 22:42:21,820 121 INFO rb-ed7f209-225380-422587 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-08 22:42:21,910 121 INFO rb-ed7f209-225380-422587 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-08 22:42:21,966 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:21] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.018 0.024 2026-10-08 22:42:21,971 121 INFO rb-ed7f209-225380-422587 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-08 22:42:22,044 121 INFO rb-ed7f209-225380-422587 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-08 22:42:22,104 121 INFO rb-ed7f209-225380-422587 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-08 22:42:22,155 121 INFO rb-ed7f209-225380-422587 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-08 22:42:22,207 121 INFO rb-ed7f209-225380-422587 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-08 22:42:22,268 121 INFO rb-ed7f209-225380-422587 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-08 22:42:22,321 121 INFO rb-ed7f209-225380-422587 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-08 22:42:22,409 121 INFO rb-ed7f209-225380-422587 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-08 22:42:22,483 121 INFO rb-ed7f209-225380-422587 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-08 22:42:22,542 121 INFO rb-ed7f209-225380-422587 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-08 22:42:22,593 121 INFO rb-ed7f209-225380-422587 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-08 22:42:22,665 121 INFO rb-ed7f209-225380-422587 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-08 22:42:22,762 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17482480 started for PoS orders references: [{'name': 'Order 00572-001-0002', 'uuid': '7e78194f-0ea5-40bd-830e-91554b42a5df'}] 2026-10-08 22:42:22,771 121 INFO rb-ed7f209-225380-422587 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-08 22:42:22,947 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17482480 order {'name': 'Order 00572-001-0002', 'uuid': '7e78194f-0ea5-40bd-830e-91554b42a5df'} created pos.order #614 2026-10-08 22:42:22,951 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17482480 finished 2026-10-08 22:42:23,137 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:23] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 112 0.133 0.246 2026-10-08 22:42:23,190 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:23] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.011 2026-10-08 22:42:23,237 121 INFO rb-ed7f209-225380-422587 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-08 22:42:23,330 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: tour succeeded 2026-10-08 22:42:23,331 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: ╔═════════════════════════════════════╗ ║ TOUR PosRefundDownpayment SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-08 22:42:23,526 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: heap 19688656 (allocated 21766144) 2026-10-08 22:42:23,537 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Closing chrome headless with pid 80342 2026-10-08 22:42:23,538 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Closing websocket connection 2026-10-08 22:42:23,540 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Terminating chrome headless with pid 80342 2026-10-08 22:42:23,659 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_224223_658825_test_downpayment_refund.txt 2026-10-08 22:42:23,659 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Removing chrome user profile "/tmp/tmp2uxgrj6q_chrome_odoo" 2026-10-08 22:42:24,586 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_with_fixed_taxed_product ... 2026-10-08 22:42:27,136 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Chrome pid: 80572 2026-10-08 22:42:27,136 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Chrome headless temporary user profile dir: /tmp/tmpy35f1lti_chrome_odoo 2026-10-08 22:42:27,137 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Issuing json command http://127.0.0.1:38007/json/version 2026-10-08 22:42:27,138 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:38007/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:42:27,191 121 INFO rb-ed7f209-225380-422587 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-08 22:42:27,191 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Issuing json command http://127.0.0.1:38007/json 2026-10-08 22:42:27,193 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:38007/json with timeout 3 increased to 10s during tests 2026-10-08 22:42:27,207 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Websocket url found: ws://127.0.0.1:38007/devtools/page/ECF57585636C4B794C552CF18663B57B 2026-10-08 22:42:27,225 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Enable chrome headless console log notification 2026-10-08 22:42:27,230 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Chrome headless enable page notifications 2026-10-08 22:42:27,874 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:accountman from n/a 2026-10-08 22:42:27,877 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Setting session cookie in browser 2026-10-08 22:42:27,879 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Open "http://127.0.0.1:8069/pos/ui?config_id=84" in browser 2026-10-08 22:42:27,880 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=84" 2026-10-08 22:42:27,899 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:42:29,167 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:29] "GET /pos/ui?config_id=84 HTTP/1.1" 200 - 133 0.175 1.097 2026-10-08 22:42:29,171 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Navigation result: {'frameId': 'ECF57585636C4B794C552CF18663B57B', 'loaderId': 'C0B4D1215AB889211B099B2EA8C1A229', 'isDownload': False} 2026-10-08 22:42:29,171 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Evaluate ready code "odoo.isTourReady('PoSDownPaymentFixedTax')" 2026-10-08 22:42:29,199 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:42:29,239 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:29] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.026 2026-10-08 22:42:29,259 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:29] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.034 2026-10-08 22:42:29,283 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:29] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.010 0.043 2026-10-08 22:42:29,898 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:29] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.019 2026-10-08 22:42:29,906 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:29] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:42:29,915 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:29] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:42:29,932 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: IndexedDB 1 Ready 2026-10-08 22:42:29,933 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Evaluate test code "odoo.startTour('PoSDownPaymentFixedTax', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=84", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:42:29,940 121 INFO rb-ed7f209-225380-422587 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-08 22:42:29,944 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:29] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.017 2026-10-08 22:42:30,950 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:30] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 317 0.473 0.548 2026-10-08 22:42:30,952 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.989 2026-10-08 22:42:31,196 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:31] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.018 0.016 2026-10-08 22:42:31,219 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:31] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-08 22:42:31,272 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:31] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-08 22:42:31,319 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:31] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.005 0.010 2026-10-08 22:42:31,333 121 INFO rb-ed7f209-225380-422587 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-08 22:42:31,433 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:31] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:42:31,450 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:31] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:42:31,497 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:31] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.017 2026-10-08 22:42:31,502 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:31] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:42:31,525 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:31] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 22:42:31,560 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:31] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.035 0.047 2026-10-08 22:42:31,595 121 INFO rb-ed7f209-225380-422587 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-08 22:42:31,623 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:31] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 9 0.020 0.123 2026-10-08 22:42:31,672 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:31] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.006 0.139 2026-10-08 22:42:31,715 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:31] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.021 0.035 2026-10-08 22:42:31,728 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:31] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.030 2026-10-08 22:42:31,762 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:31] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.071 2026-10-08 22:42:31,774 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:31] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.082 2026-10-08 22:42:31,785 121 INFO rb-ed7f209-225380-422587 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-08 22:42:31,801 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:31] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.059 2026-10-08 22:42:31,812 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:31] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.067 2026-10-08 22:42:31,829 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:31] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.077 2026-10-08 22:42:31,840 121 INFO rb-ed7f209-225380-422587 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-08 22:42:31,849 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:31] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.007 0.067 2026-10-08 22:42:31,869 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:31] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.008 0.052 2026-10-08 22:42:31,886 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:31] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.007 0.214 2026-10-08 22:42:31,902 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:31] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.108 2026-10-08 22:42:31,922 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:31] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.008 0.096 2026-10-08 22:42:31,951 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:31] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.012 0.095 2026-10-08 22:42:32,098 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:32] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.058 0.183 2026-10-08 22:42:32,140 121 INFO rb-ed7f209-225380-422587 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-08 22:42:32,218 121 INFO rb-ed7f209-225380-422587 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-08 22:42:32,512 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:32] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 103 0.081 0.202 2026-10-08 22:42:32,649 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:32] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.029 0.067 2026-10-08 22:42:32,657 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:32] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.090 2026-10-08 22:42:32,810 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:42:32,816 121 INFO rb-ed7f209-225380-422587 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-08 22:42:32,892 121 INFO rb-ed7f209-225380-422587 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-08 22:42:32,922 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:32] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.024 2026-10-08 22:42:33,060 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:33] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.045 0.077 2026-10-08 22:42:33,157 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:33] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.037 0.046 2026-10-08 22:42:33,215 121 INFO rb-ed7f209-225380-422587 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-08 22:42:33,369 121 INFO rb-ed7f209-225380-422587 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-08 22:42:33,445 121 INFO rb-ed7f209-225380-422587 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-08 22:42:33,496 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: tour succeeded 2026-10-08 22:42:33,497 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: ╔═══════════════════════════════════════╗ ║ TOUR PoSDownPaymentFixedTax SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-10-08 22:42:33,601 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: heap 16795060 (allocated 18620416) 2026-10-08 22:42:33,608 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Closing chrome headless with pid 80572 2026-10-08 22:42:33,612 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Closing websocket connection 2026-10-08 22:42:33,613 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Terminating chrome headless with pid 80572 2026-10-08 22:42:33,765 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_224233_765018_test_downpayment_with_fixed_taxed_product.txt 2026-10-08 22:42:33,765 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Removing chrome user profile "/tmp/tmpy35f1lti_chrome_odoo" 2026-10-08 22:42:33,902 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_with_taxed_product ... 2026-10-08 22:42:36,668 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Chrome pid: 80778 2026-10-08 22:42:36,668 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Chrome headless temporary user profile dir: /tmp/tmp2wam043y_chrome_odoo 2026-10-08 22:42:36,668 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Issuing json command http://127.0.0.1:41717/json/version 2026-10-08 22:42:36,671 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:41717/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:42:36,725 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Browser version: Chrome/150.0.7871.114 2026-10-08 22:42:36,726 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Issuing json command http://127.0.0.1:41717/json 2026-10-08 22:42:36,727 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:41717/json with timeout 3 increased to 10s during tests 2026-10-08 22:42:36,739 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Websocket url found: ws://127.0.0.1:41717/devtools/page/AF47A5EFB9DD46C72EDE08105406C69E 2026-10-08 22:42:36,751 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Enable chrome headless console log notification 2026-10-08 22:42:36,760 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Chrome headless enable page notifications 2026-10-08 22:42:37,480 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:accountman from n/a 2026-10-08 22:42:37,483 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Setting session cookie in browser 2026-10-08 22:42:37,489 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Open "http://127.0.0.1:8069/pos/ui?config_id=84" in browser 2026-10-08 22:42:37,489 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=84" 2026-10-08 22:42:37,507 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:42:38,809 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:38] "GET /pos/ui?config_id=84 HTTP/1.1" 200 - 133 0.219 1.087 2026-10-08 22:42:38,812 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Navigation result: {'frameId': 'AF47A5EFB9DD46C72EDE08105406C69E', 'loaderId': '750FF7B185C5A3FF97AC887BD1EFBE70', 'isDownload': False} 2026-10-08 22:42:38,813 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Evaluate ready code "odoo.isTourReady('PoSDownPaymentLinesPerTax')" 2026-10-08 22:42:38,849 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:42:38,878 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:38] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.009 2026-10-08 22:42:38,892 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:38] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.020 2026-10-08 22:42:38,910 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:38] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.029 2026-10-08 22:42:39,421 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:39] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 22:42:39,432 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:39] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:42:39,436 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:39] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:42:39,462 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: IndexedDB 1 Ready 2026-10-08 22:42:39,463 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Evaluate test code "odoo.startTour('PoSDownPaymentLinesPerTax', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=84", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:42:39,474 121 INFO rb-ed7f209-225380-422587 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-08 22:42:39,476 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:39] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.021 2026-10-08 22:42:40,364 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:40] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 318 0.394 0.524 2026-10-08 22:42:40,366 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.852 2026-10-08 22:42:40,589 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:40] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-08 22:42:40,608 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:40] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.010 2026-10-08 22:42:40,665 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:40] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.009 2026-10-08 22:42:40,697 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:40] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.005 0.012 2026-10-08 22:42:40,710 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: Owl is running in 'dev' mode. 2026-10-08 22:42:40,827 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:40] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 22:42:40,829 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:40] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:42:40,927 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:40] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.031 2026-10-08 22:42:40,936 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:40] "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-08 22:42:40,939 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-10-08 22:42:40,951 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:40] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 9 0.021 0.039 2026-10-08 22:42:40,995 121 INFO rb-ed7f209-225380-422587 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-08 22:42:41,000 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:41] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.020 0.088 2026-10-08 22:42:41,030 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:41] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.004 0.100 2026-10-08 22:42:41,073 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:41] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.018 2026-10-08 22:42:41,096 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:41] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.034 2026-10-08 22:42:41,112 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:41] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.044 2026-10-08 22:42:41,124 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:41] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.054 2026-10-08 22:42:41,147 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:41] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.056 2026-10-08 22:42:41,163 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:41] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.087 2026-10-08 22:42:41,176 121 INFO rb-ed7f209-225380-422587 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-08 22:42:41,182 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:41] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.090 2026-10-08 22:42:41,209 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:41] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.014 0.087 2026-10-08 22:42:41,226 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:41] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.005 0.103 2026-10-08 22:42:41,236 121 INFO rb-ed7f209-225380-422587 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-08 22:42:41,239 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:41] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.102 2026-10-08 22:42:41,251 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:41] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.092 2026-10-08 22:42:41,263 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:41] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.079 2026-10-08 22:42:41,379 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:41] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.041 0.120 2026-10-08 22:42:41,392 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:41] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.195 2026-10-08 22:42:41,427 121 INFO rb-ed7f209-225380-422587 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-08 22:42:41,512 121 INFO rb-ed7f209-225380-422587 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-08 22:42:41,801 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:41] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 103 0.075 0.206 2026-10-08 22:42:41,868 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:41] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.013 2026-10-08 22:42:42,004 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:42] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.060 0.081 2026-10-08 22:42:42,219 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:42:42,228 121 INFO rb-ed7f209-225380-422587 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-08 22:42:42,303 121 INFO rb-ed7f209-225380-422587 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-08 22:42:42,338 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:42] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.007 0.026 2026-10-08 22:42:42,465 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:42] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.049 0.054 2026-10-08 22:42:42,577 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:42] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.035 0.057 2026-10-08 22:42:42,641 121 INFO rb-ed7f209-225380-422587 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-08 22:42:42,801 121 INFO rb-ed7f209-225380-422587 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-08 22:42:42,876 121 INFO rb-ed7f209-225380-422587 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-08 22:42:42,929 121 INFO rb-ed7f209-225380-422587 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-08 22:42:42,994 121 INFO rb-ed7f209-225380-422587 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-08 22:42:43,111 121 INFO rb-ed7f209-225380-422587 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-08 22:42:43,140 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:43] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 22:42:43,143 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:43] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-08 22:42:43,176 121 INFO rb-ed7f209-225380-422587 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-08 22:42:43,228 121 INFO rb-ed7f209-225380-422587 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-08 22:42:43,317 121 INFO rb-ed7f209-225380-422587 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-08 22:42:43,380 121 INFO rb-ed7f209-225380-422587 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-08 22:42:43,533 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50603480 started for PoS orders references: [{'name': 'Order 00574-001-0001', 'uuid': '71dc1a82-cc2e-4361-94d4-5814433ee48a'}] 2026-10-08 22:42:43,538 121 INFO rb-ed7f209-225380-422587 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-08 22:42:43,557 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:43] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:42:46,597 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50603480 order {'name': 'Order 00574-001-0001', 'uuid': '71dc1a82-cc2e-4361-94d4-5814433ee48a'} created pos.order #615 2026-10-08 22:42:46,602 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50603480 finished 2026-10-08 22:42:47,425 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 905 1.233 2.663 2026-10-08 22:42:47,516 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:47] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 22:42:47,665 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:47] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.061 0.055 2026-10-08 22:42:47,695 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:47] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-08 22:42:47,811 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:47] "GET /web/image?model=pos.config&id=84&field=custom_logo HTTP/1.1" 200 - 4 0.003 0.014 2026-10-08 22:42:47,881 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: tour succeeded 2026-10-08 22:42:47,882 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: ╔══════════════════════════════════════════╗ ║ TOUR PoSDownPaymentLinesPerTax SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-10-08 22:42:48,066 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: heap 18343576 (allocated 19800064) 2026-10-08 22:42:48,081 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Closing chrome headless with pid 80778 2026-10-08 22:42:48,083 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Closing websocket connection 2026-10-08 22:42:48,083 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Terminating chrome headless with pid 80778 2026-10-08 22:42:48,213 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_224248_213342_test_downpayment_with_taxed_product.txt 2026-10-08 22:42:48,213 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Removing chrome user profile "/tmp/tmp2wam043y_chrome_odoo" 2026-10-08 22:42:48,453 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_draft_pos_order_linked_sale_order ... 2026-10-08 22:42:50,260 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Chrome pid: 80990 2026-10-08 22:42:50,260 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Chrome headless temporary user profile dir: /tmp/tmpathf5rge_chrome_odoo 2026-10-08 22:42:50,260 121 INFO rb-ed7f209-225380-422587 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:40413/json/version 2026-10-08 22:42:50,262 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:40413/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:42:50,315 121 INFO rb-ed7f209-225380-422587 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-08 22:42:50,315 121 INFO rb-ed7f209-225380-422587 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:40413/json 2026-10-08 22:42:50,316 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:40413/json with timeout 3 increased to 10s during tests 2026-10-08 22:42:50,335 121 INFO rb-ed7f209-225380-422587 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:40413/devtools/page/3AF2077738CEA30C9F522C62E7F47495 2026-10-08 22:42:50,354 121 INFO rb-ed7f209-225380-422587 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-08 22:42:50,370 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Chrome headless enable page notifications 2026-10-08 22:42:50,966 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:accountman from n/a 2026-10-08 22:42:50,973 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Setting session cookie in browser 2026-10-08 22:42:50,979 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Open "http://127.0.0.1:8069/pos/ui?config_id=84" in browser 2026-10-08 22:42:50,979 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=84" 2026-10-08 22:42:51,004 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:42:52,187 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:52] "GET /pos/ui?config_id=84 HTTP/1.1" 200 - 131 0.143 1.044 2026-10-08 22:42:52,192 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Navigation result: {'frameId': '3AF2077738CEA30C9F522C62E7F47495', 'loaderId': '55DD3A7C05F13FCEB47809E307D129D8', 'isDownload': False} 2026-10-08 22:42:52,192 121 INFO rb-ed7f209-225380-422587 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-08 22:42:52,231 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:42:52,265 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:52] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.025 2026-10-08 22:42:52,291 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:52] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.052 2026-10-08 22:42:52,297 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:52] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.054 2026-10-08 22:42:52,863 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:52] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 22:42:52,880 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:52] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:42:52,904 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: IndexedDB 1 Ready 2026-10-08 22:42:52,910 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Evaluate test code "odoo.startTour('PosSettleOrder5', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=84", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:42:52,915 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:52] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-10-08 22:42:52,920 121 INFO rb-ed7f209-225380-422587 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-08 22:42:52,931 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:52] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.036 2026-10-08 22:42:53,901 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:53] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.474 0.530 2026-10-08 22:42:53,903 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:53] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.949 2026-10-08 22:42:54,193 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:54] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.005 0.011 2026-10-08 22:42:54,217 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:54] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-10-08 22:42:54,273 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:54] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.014 2026-10-08 22:42:54,312 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:54] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 22:42:54,322 121 INFO rb-ed7f209-225380-422587 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-08 22:42:54,427 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:54] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:42:54,436 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:54] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:42:54,515 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:54] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.022 2026-10-08 22:42:54,538 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:54] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:42:54,545 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:54] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-08 22:42:54,591 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:54] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 16 0.040 0.053 2026-10-08 22:42:54,613 121 INFO rb-ed7f209-225380-422587 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-08 22:42:54,626 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:54] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.010 0.112 2026-10-08 22:42:54,669 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:54] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.013 0.105 2026-10-08 22:42:54,730 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:54] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.010 0.050 2026-10-08 22:42:54,745 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:54] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.059 2026-10-08 22:42:54,762 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:54] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.070 2026-10-08 22:42:54,775 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:54] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.051 2026-10-08 22:42:54,807 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:54] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.087 2026-10-08 22:42:54,842 121 INFO rb-ed7f209-225380-422587 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-08 22:42:54,847 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:54] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.015 0.138 2026-10-08 22:42:54,892 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:54] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.020 0.131 2026-10-08 22:42:54,894 121 INFO rb-ed7f209-225380-422587 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-08 22:42:54,944 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:54] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.024 0.167 2026-10-08 22:42:54,969 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:54] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.012 0.189 2026-10-08 22:42:54,985 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:54] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.193 2026-10-08 22:42:54,997 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:54] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.136 2026-10-08 22:42:55,010 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:55] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.102 2026-10-08 22:42:55,127 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:55] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.043 0.124 2026-10-08 22:42:55,143 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:55] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.007 0.315 2026-10-08 22:42:55,176 121 INFO rb-ed7f209-225380-422587 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-08 22:42:55,255 121 INFO rb-ed7f209-225380-422587 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-08 22:42:55,634 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:55] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.160 0.216 2026-10-08 22:42:55,686 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:55] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 22:42:55,777 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:55] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.037 0.066 2026-10-08 22:42:55,939 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:55] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:42:55,955 121 INFO rb-ed7f209-225380-422587 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-08 22:42:56,035 121 INFO rb-ed7f209-225380-422587 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-08 22:42:56,067 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:56] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.008 0.021 2026-10-08 22:42:56,164 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:56] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.029 0.047 2026-10-08 22:42:56,251 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:56] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.034 0.043 2026-10-08 22:42:56,370 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:42:56] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.046 0.059 2026-10-08 22:42:56,470 121 INFO rb-ed7f209-225380-422587 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-08 22:42:56,537 121 INFO rb-ed7f209-225380-422587 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-08 22:42:56,594 121 INFO rb-ed7f209-225380-422587 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-08 22:42:56,645 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: tour succeeded 2026-10-08 22:42:56,646 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: ╔════════════════════════════════╗ ║ TOUR PosSettleOrder5 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-08 22:42:56,754 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: heap 16606612 (allocated 17571840) 2026-10-08 22:42:56,762 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Closing chrome headless with pid 80990 2026-10-08 22:42:56,765 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Closing websocket connection 2026-10-08 22:42:56,766 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Terminating chrome headless with pid 80990 2026-10-08 22:42:56,889 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_224256_888844_test_draft_pos_order_linked_sale_order.txt 2026-10-08 22:42:56,889 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Removing chrome user profile "/tmp/tmpathf5rge_chrome_odoo" 2026-10-08 22:42:57,034 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos ... 2026-10-08 22:42:58,254 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Chrome pid: 81202 2026-10-08 22:42:58,254 121 INFO rb-ed7f209-225380-422587 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/tmpw4ls_h3s_chrome_odoo 2026-10-08 22:42:58,255 121 INFO rb-ed7f209-225380-422587 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:36367/json/version 2026-10-08 22:42:58,256 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:36367/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:42:58,341 121 INFO rb-ed7f209-225380-422587 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-08 22:42:58,342 121 INFO rb-ed7f209-225380-422587 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:36367/json 2026-10-08 22:42:58,343 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:36367/json with timeout 3 increased to 10s during tests 2026-10-08 22:42:58,365 121 INFO rb-ed7f209-225380-422587 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:36367/devtools/page/BAE760B8F25E77DE77C44C6B62117C8F 2026-10-08 22:42:58,388 121 INFO rb-ed7f209-225380-422587 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-08 22:42:58,406 121 INFO rb-ed7f209-225380-422587 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-08 22:42:58,880 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:accountman from n/a 2026-10-08 22:42:58,883 121 INFO rb-ed7f209-225380-422587 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-08 22:42:58,885 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Open "http://127.0.0.1:8069/pos/ui?config_id=84" in browser 2026-10-08 22:42:58,886 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=84" 2026-10-08 22:42:58,912 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:43:01,337 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:01] "GET /pos/ui?config_id=84 HTTP/1.1" 200 - 132 0.149 2.286 2026-10-08 22:43:01,341 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Navigation result: {'frameId': 'BAE760B8F25E77DE77C44C6B62117C8F', 'loaderId': '8FFBDAA3AD7A49D5D3EBC0CEA8376824', 'isDownload': False} 2026-10-08 22:43:01,342 121 INFO rb-ed7f209-225380-422587 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-08 22:43:01,368 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:43:01,391 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:01] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.013 2026-10-08 22:43:01,411 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:01] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.024 2026-10-08 22:43:01,425 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:01] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.040 2026-10-08 22:43:02,020 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:02] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.015 2026-10-08 22:43:02,038 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:02] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:43:02,042 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:02] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:43:02,058 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Evaluate test code "odoo.startTour('test_ecommerce_paid_order_is_hidden_in_pos', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=84", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:43:02,061 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: IndexedDB 1 Ready 2026-10-08 22:43:02,071 121 INFO rb-ed7f209-225380-422587 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-08 22:43:03,059 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:03] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.467 0.539 2026-10-08 22:43:03,084 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:03] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 1.022 2026-10-08 22:43:03,268 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-08 22:43:03,281 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:03] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-08 22:43:03,323 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:03] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-08 22:43:03,379 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-08 22:43:03,404 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:03] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 22:43:03,419 121 INFO rb-ed7f209-225380-422587 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-08 22:43:03,505 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:03] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:43:03,527 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:03] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:43:03,612 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:03] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.018 2026-10-08 22:43:03,627 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:03] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 22:43:03,636 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:03] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:43:03,657 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:03] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.026 0.034 2026-10-08 22:43:03,708 121 INFO rb-ed7f209-225380-422587 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-08 22:43:03,731 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:03] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 16 0.025 0.110 2026-10-08 22:43:03,787 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:03] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.013 0.135 2026-10-08 22:43:03,820 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:03] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.017 2026-10-08 22:43:03,837 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:03] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.033 2026-10-08 22:43:03,868 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:03] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.015 0.045 2026-10-08 22:43:03,883 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:03] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.067 2026-10-08 22:43:03,905 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:03] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.065 2026-10-08 22:43:03,922 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:03] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.006 0.064 2026-10-08 22:43:03,956 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:03] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.009 0.064 2026-10-08 22:43:03,960 121 INFO rb-ed7f209-225380-422587 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-08 22:43:03,975 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:03] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.079 2026-10-08 22:43:04,003 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:04] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.009 0.183 2026-10-08 22:43:04,033 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:04] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.227 2026-10-08 22:43:04,037 121 INFO rb-ed7f209-225380-422587 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-08 22:43:04,062 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:04] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.008 0.136 2026-10-08 22:43:04,093 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:04] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.014 0.148 2026-10-08 22:43:04,130 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:04] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.016 0.140 2026-10-08 22:43:04,311 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:04] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.105 0.219 2026-10-08 22:43:04,539 121 INFO rb-ed7f209-225380-422587 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-08 22:43:04,716 121 INFO rb-ed7f209-225380-422587 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-08 22:43:04,775 121 INFO rb-ed7f209-225380-422587 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-08 22:43:04,837 121 INFO rb-ed7f209-225380-422587 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-08 22:43:04,888 121 INFO rb-ed7f209-225380-422587 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-08 22:43:04,946 121 INFO rb-ed7f209-225380-422587 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-08 22:43:05,020 121 INFO rb-ed7f209-225380-422587 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-08 22:43:05,307 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:05] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.098 0.184 2026-10-08 22:43:05,378 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:05] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 3 0.005 0.029 2026-10-08 22:43:05,383 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:05] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.027 2026-10-08 22:43:05,628 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: tour succeeded 2026-10-08 22:43:05,639 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 22:43:05,641 121 INFO rb-ed7f209-225380-422587 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-08 22:43:05,809 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: heap 22521112 (allocated 23863296) 2026-10-08 22:43:05,813 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Closing chrome headless with pid 81202 2026-10-08 22:43:05,814 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Closing websocket connection 2026-10-08 22:43:05,815 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Terminating chrome headless with pid 81202 2026-10-08 22:43:05,914 121 INFO rb-ed7f209-225380-422587 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-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_224305_914521_test_ecommerce_paid_order_is_hidden_in_pos.txt 2026-10-08 22:43:05,914 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Removing chrome user profile "/tmp/tmpw4ls_h3s_chrome_odoo" 2026-10-08 22:43:06,047 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos ... 2026-10-08 22:43:07,130 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Chrome pid: 81401 2026-10-08 22:43:07,130 121 INFO rb-ed7f209-225380-422587 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/tmpotufi2mp_chrome_odoo 2026-10-08 22:43:07,130 121 INFO rb-ed7f209-225380-422587 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:34523/json/version 2026-10-08 22:43:07,131 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:34523/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:43:07,209 121 INFO rb-ed7f209-225380-422587 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-08 22:43:07,209 121 INFO rb-ed7f209-225380-422587 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:34523/json 2026-10-08 22:43:07,210 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:34523/json with timeout 3 increased to 10s during tests 2026-10-08 22:43:07,237 121 INFO rb-ed7f209-225380-422587 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:34523/devtools/page/76ADC9A572B744465BDAA34988CB5D9D 2026-10-08 22:43:07,255 121 INFO rb-ed7f209-225380-422587 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-08 22:43:07,273 121 INFO rb-ed7f209-225380-422587 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-08 22:43:07,914 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:accountman from n/a 2026-10-08 22:43:07,918 121 INFO rb-ed7f209-225380-422587 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-08 22:43:07,923 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Open "http://127.0.0.1:8069/pos/ui?config_id=84" in browser 2026-10-08 22:43:07,923 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=84" 2026-10-08 22:43:07,949 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:43:09,314 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:09] "GET /pos/ui?config_id=84 HTTP/1.1" 200 - 180 0.224 1.150 2026-10-08 22:43:09,318 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Navigation result: {'frameId': '76ADC9A572B744465BDAA34988CB5D9D', 'loaderId': '55512C7BC3E555A35EB136582494D627', 'isDownload': False} 2026-10-08 22:43:09,319 121 INFO rb-ed7f209-225380-422587 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-08 22:43:09,351 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:43:09,385 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:09] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.013 2026-10-08 22:43:09,395 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:09] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.021 2026-10-08 22:43:09,415 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:09] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.050 2026-10-08 22:43:09,975 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:09] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.015 2026-10-08 22:43:10,012 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:10] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:43:10,019 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:10] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:43:10,030 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: IndexedDB 1 Ready 2026-10-08 22:43:10,057 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Evaluate test code "odoo.startTour('test_ecommerce_unpaid_order_is_shown_in_pos', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=84", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:43:10,065 121 INFO rb-ed7f209-225380-422587 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-08 22:43:11,029 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:11] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.445 0.547 2026-10-08 22:43:11,051 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:11] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 1.003 2026-10-08 22:43:11,233 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:11] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-08 22:43:11,262 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:11] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.010 0.012 2026-10-08 22:43:11,295 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:11] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-08 22:43:11,339 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:11] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-08 22:43:11,377 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:11] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 22:43:11,398 121 INFO rb-ed7f209-225380-422587 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-08 22:43:11,517 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:11] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:43:11,519 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:11] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:43:11,604 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:11] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:43:11,640 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:11] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-10-08 22:43:11,654 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:11] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.032 2026-10-08 22:43:11,694 121 INFO rb-ed7f209-225380-422587 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-08 22:43:11,701 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:11] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 16 0.040 0.054 2026-10-08 22:43:11,800 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:11] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.065 0.129 2026-10-08 22:43:11,847 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:11] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.010 0.198 2026-10-08 22:43:11,895 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:11] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.020 0.117 2026-10-08 22:43:11,904 121 INFO rb-ed7f209-225380-422587 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-08 22:43:11,909 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:11] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.124 2026-10-08 22:43:11,931 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:11] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.011 0.114 2026-10-08 22:43:11,954 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:11] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.092 2026-10-08 22:43:11,960 121 INFO rb-ed7f209-225380-422587 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-08 22:43:11,971 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:11] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.200 2026-10-08 22:43:12,003 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:12] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.012 0.066 2026-10-08 22:43:12,020 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:12] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.005 0.102 2026-10-08 22:43:12,035 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:12] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.279 2026-10-08 22:43:12,053 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:12] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.113 2026-10-08 22:43:12,071 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:12] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.051 2026-10-08 22:43:12,091 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:12] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.119 2026-10-08 22:43:12,103 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:12] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.122 2026-10-08 22:43:12,118 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:12] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.086 2026-10-08 22:43:12,271 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:12] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 29 0.071 0.136 2026-10-08 22:43:12,491 121 INFO rb-ed7f209-225380-422587 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-08 22:43:12,634 121 INFO rb-ed7f209-225380-422587 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-08 22:43:12,701 121 INFO rb-ed7f209-225380-422587 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-08 22:43:12,769 121 INFO rb-ed7f209-225380-422587 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-08 22:43:12,829 121 INFO rb-ed7f209-225380-422587 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-08 22:43:12,893 121 INFO rb-ed7f209-225380-422587 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-08 22:43:12,976 121 INFO rb-ed7f209-225380-422587 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-08 22:43:13,377 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:13] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.178 0.213 2026-10-08 22:43:13,547 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:13] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 18 0.051 0.074 2026-10-08 22:43:13,555 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:13] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.116 2026-10-08 22:43:13,735 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: tour succeeded 2026-10-08 22:43:13,737 121 INFO rb-ed7f209-225380-422587 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-08 22:43:13,738 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:43:13,888 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: heap 20596240 (allocated 22028288) 2026-10-08 22:43:13,900 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Closing chrome headless with pid 81401 2026-10-08 22:43:13,902 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Closing websocket connection 2026-10-08 22:43:13,903 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Terminating chrome headless with pid 81401 2026-10-08 22:43:14,003 121 INFO rb-ed7f209-225380-422587 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-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_224314_003404_test_ecommerce_unpaid_order_is_shown_in_pos.txt 2026-10-08 22:43:14,003 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Removing chrome user profile "/tmp/tmpotufi2mp_chrome_odoo" 2026-10-08 22:43:14,132 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_import_lot_groupable_and_non_groupable ... 2026-10-08 22:43:16,802 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Chrome pid: 81604 2026-10-08 22:43:16,802 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Chrome headless temporary user profile dir: /tmp/tmp__b0ny5__chrome_odoo 2026-10-08 22:43:16,802 121 INFO rb-ed7f209-225380-422587 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:37745/json/version 2026-10-08 22:43:16,804 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:37745/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:43:16,901 121 INFO rb-ed7f209-225380-422587 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-08 22:43:16,901 121 INFO rb-ed7f209-225380-422587 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:37745/json 2026-10-08 22:43:16,902 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:37745/json with timeout 3 increased to 10s during tests 2026-10-08 22:43:16,924 121 INFO rb-ed7f209-225380-422587 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:37745/devtools/page/37980272C4A0D711903B74DC5780C080 2026-10-08 22:43:16,944 121 INFO rb-ed7f209-225380-422587 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-08 22:43:16,960 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Chrome headless enable page notifications 2026-10-08 22:43:17,548 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:accountman from n/a 2026-10-08 22:43:17,552 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Setting session cookie in browser 2026-10-08 22:43:17,554 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Open "http://127.0.0.1:8069/pos/ui?config_id=84" in browser 2026-10-08 22:43:17,554 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=84" 2026-10-08 22:43:17,595 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:43:18,955 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:18] "GET /pos/ui?config_id=84 HTTP/1.1" 200 - 131 0.182 1.183 2026-10-08 22:43:18,963 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Navigation result: {'frameId': '37980272C4A0D711903B74DC5780C080', 'loaderId': '403A1EFAA95F97524126D1B5A2C7237E', 'isDownload': False} 2026-10-08 22:43:18,963 121 INFO rb-ed7f209-225380-422587 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-08 22:43:18,987 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:43:19,017 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:19] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.013 2026-10-08 22:43:19,033 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:19] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.024 2026-10-08 22:43:19,041 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:19] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.041 2026-10-08 22:43:19,547 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:19] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 22:43:19,572 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:19] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-10-08 22:43:19,582 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:19] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 22:43:19,597 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: IndexedDB 1 Ready 2026-10-08 22:43:19,602 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Evaluate test code "odoo.startTour('test_import_lot_groupable_and_non_groupable', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=84", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:43:19,614 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:19] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.020 2026-10-08 22:43:19,615 121 INFO rb-ed7f209-225380-422587 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-08 22:43:20,657 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:20] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.468 0.600 2026-10-08 22:43:20,659 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.017 2026-10-08 22:43:20,936 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:20] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.007 2026-10-08 22:43:20,964 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:20] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.011 2026-10-08 22:43:21,015 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:21] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-08 22:43:21,039 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:21] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:43:21,052 121 INFO rb-ed7f209-225380-422587 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-08 22:43:21,160 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:21] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:43:21,173 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:21] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:43:21,272 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:21] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:43:21,284 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:21] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 22:43:21,298 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:21] "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-08 22:43:21,324 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:21] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.018 0.034 2026-10-08 22:43:21,350 121 INFO rb-ed7f209-225380-422587 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-08 22:43:21,370 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:21] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 9 0.010 0.074 2026-10-08 22:43:21,395 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:21] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.007 0.105 2026-10-08 22:43:21,439 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:21] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.011 0.016 2026-10-08 22:43:21,455 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:21] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.029 2026-10-08 22:43:21,476 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:21] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.053 2026-10-08 22:43:21,500 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:21] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.087 2026-10-08 22:43:21,523 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:21] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.102 2026-10-08 22:43:21,527 121 INFO rb-ed7f209-225380-422587 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-08 22:43:21,562 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:21] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.089 2026-10-08 22:43:21,572 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:21] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.158 2026-10-08 22:43:21,583 121 INFO rb-ed7f209-225380-422587 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-08 22:43:21,596 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:21] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.006 0.145 2026-10-08 22:43:21,616 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:21] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.005 0.125 2026-10-08 22:43:21,644 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:21] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.136 2026-10-08 22:43:21,659 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:21] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.079 2026-10-08 22:43:21,674 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:21] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.086 2026-10-08 22:43:21,785 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:21] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.040 0.137 2026-10-08 22:43:21,793 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:21] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.240 2026-10-08 22:43:21,823 121 INFO rb-ed7f209-225380-422587 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-08 22:43:21,896 121 INFO rb-ed7f209-225380-422587 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-08 22:43:22,231 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:22] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.100 0.231 2026-10-08 22:43:22,402 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:22] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.041 0.085 2026-10-08 22:43:22,407 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:22] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.109 2026-10-08 22:43:22,553 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:43:22,581 121 INFO rb-ed7f209-225380-422587 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-08 22:43:22,673 121 INFO rb-ed7f209-225380-422587 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-08 22:43:22,690 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:22] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.024 2026-10-08 22:43:22,777 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:22] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.028 0.047 2026-10-08 22:43:22,862 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:22] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.026 0.047 2026-10-08 22:43:23,009 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:23] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 34 0.043 0.088 2026-10-08 22:43:23,199 121 INFO rb-ed7f209-225380-422587 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-08 22:43:23,330 121 INFO rb-ed7f209-225380-422587 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-08 22:43:23,393 121 INFO rb-ed7f209-225380-422587 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-08 22:43:23,460 121 INFO rb-ed7f209-225380-422587 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-08 22:43:23,525 121 INFO rb-ed7f209-225380-422587 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-08 22:43:23,592 121 INFO rb-ed7f209-225380-422587 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-08 22:43:23,659 121 INFO rb-ed7f209-225380-422587 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-08 22:43:23,710 121 INFO rb-ed7f209-225380-422587 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-08 22:43:23,761 121 INFO rb-ed7f209-225380-422587 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-08 22:43:23,812 121 INFO rb-ed7f209-225380-422587 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-08 22:43:23,865 121 INFO rb-ed7f209-225380-422587 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-08 22:43:23,916 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: tour succeeded 2026-10-08 22:43:23,917 121 INFO rb-ed7f209-225380-422587 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-08 22:43:24,035 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: heap 17253804 (allocated 18620416) 2026-10-08 22:43:24,037 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Closing chrome headless with pid 81604 2026-10-08 22:43:24,038 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Closing websocket connection 2026-10-08 22:43:24,038 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Terminating chrome headless with pid 81604 2026-10-08 22:43:24,127 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_224324_126796_test_import_lot_groupable_and_non_groupable.txt 2026-10-08 22:43:24,127 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Removing chrome user profile "/tmp/tmp__b0ny5__chrome_odoo" 2026-10-08 22:43:24,251 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_multiple_lots_sale_order ... 2026-10-08 22:43:25,684 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome pid: 81812 2026-10-08 22:43:25,685 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless temporary user profile dir: /tmp/tmp9j0v9l5u_chrome_odoo 2026-10-08 22:43:25,685 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Issuing json command http://127.0.0.1:37645/json/version 2026-10-08 22:43:25,686 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:37645/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:43:25,767 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Browser version: Chrome/150.0.7871.114 2026-10-08 22:43:25,767 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Issuing json command http://127.0.0.1:37645/json 2026-10-08 22:43:25,768 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:37645/json with timeout 3 increased to 10s during tests 2026-10-08 22:43:25,792 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Websocket url found: ws://127.0.0.1:37645/devtools/page/E6911E572843CB27FDB003C80CC41112 2026-10-08 22:43:25,805 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Enable chrome headless console log notification 2026-10-08 22:43:25,815 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless enable page notifications 2026-10-08 22:43:26,569 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:accountman from n/a 2026-10-08 22:43:26,573 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Setting session cookie in browser 2026-10-08 22:43:26,576 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Open "http://127.0.0.1:8069/pos/ui?config_id=84" in browser 2026-10-08 22:43:26,576 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=84" 2026-10-08 22:43:26,593 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:43:27,685 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:27] "GET /pos/ui?config_id=84 HTTP/1.1" 200 - 131 0.132 0.965 2026-10-08 22:43:27,690 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Navigation result: {'frameId': 'E6911E572843CB27FDB003C80CC41112', 'loaderId': '6CF3F8F9B6E872FC41C43F8B973544B7', 'isDownload': False} 2026-10-08 22:43:27,691 121 INFO rb-ed7f209-225380-422587 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-08 22:43:27,715 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:43:27,746 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:27] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.015 2026-10-08 22:43:27,759 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:27] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.025 2026-10-08 22:43:27,771 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:27] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.040 2026-10-08 22:43:28,349 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:28] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-10-08 22:43:28,366 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:28] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.012 2026-10-08 22:43:28,382 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:28] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.022 2026-10-08 22:43:28,399 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: IndexedDB 1 Ready 2026-10-08 22:43:28,409 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Evaluate test code "odoo.startTour('test_multiple_lots_sale_order_1', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=84", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:43:28,424 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:28] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.010 0.027 2026-10-08 22:43:28,427 121 INFO rb-ed7f209-225380-422587 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-08 22:43:29,512 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:29] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.532 0.582 2026-10-08 22:43:29,514 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.070 2026-10-08 22:43:29,792 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:29] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.014 0.023 2026-10-08 22:43:29,829 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:29] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.013 2026-10-08 22:43:29,893 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:29] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-08 22:43:29,922 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:29] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 22:43:29,932 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: Owl is running in 'dev' mode. 2026-10-08 22:43:30,040 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:30] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:43:30,049 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:30] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-08 22:43:30,104 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:30] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 22:43:30,165 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:30] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-08 22:43:30,166 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:30] "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-08 22:43:30,229 121 INFO rb-ed7f209-225380-422587 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-08 22:43:30,238 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:30] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 16 0.077 0.063 2026-10-08 22:43:30,309 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:30] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 9 0.020 0.122 2026-10-08 22:43:30,368 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:30] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.019 0.252 2026-10-08 22:43:30,386 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:30] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.051 2026-10-08 22:43:30,406 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:30] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.007 0.043 2026-10-08 22:43:30,417 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:30] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.039 2026-10-08 22:43:30,441 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:30] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.091 2026-10-08 22:43:30,452 121 INFO rb-ed7f209-225380-422587 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-08 22:43:30,461 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:30] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.104 2026-10-08 22:43:30,475 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:30] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.053 2026-10-08 22:43:30,489 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:30] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.088 2026-10-08 22:43:30,510 121 INFO rb-ed7f209-225380-422587 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-08 22:43:30,513 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:30] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.008 0.179 2026-10-08 22:43:30,530 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:30] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.098 2026-10-08 22:43:30,542 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:30] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.092 2026-10-08 22:43:30,552 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:30] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.082 2026-10-08 22:43:30,577 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:30] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.008 0.085 2026-10-08 22:43:30,587 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:30] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.090 2026-10-08 22:43:30,744 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:30] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.075 0.141 2026-10-08 22:43:30,782 121 INFO rb-ed7f209-225380-422587 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-08 22:43:30,866 121 INFO rb-ed7f209-225380-422587 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-08 22:43:31,213 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:31] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.118 0.225 2026-10-08 22:43:31,367 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:31] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.053 0.066 2026-10-08 22:43:31,382 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:31] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.114 2026-10-08 22:43:31,555 121 INFO rb-ed7f209-225380-422587 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-08 22:43:31,561 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:43:31,631 121 INFO rb-ed7f209-225380-422587 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-08 22:43:31,697 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:31] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.020 0.040 2026-10-08 22:43:31,827 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:31] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.046 0.063 2026-10-08 22:43:31,928 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:31] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.030 0.045 2026-10-08 22:43:32,064 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:32] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 20 0.052 0.055 2026-10-08 22:43:32,172 121 INFO rb-ed7f209-225380-422587 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-08 22:43:32,247 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: tour succeeded 2026-10-08 22:43:32,248 121 INFO rb-ed7f209-225380-422587 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-08 22:43:32,352 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: heap 16516284 (allocated 17571840) 2026-10-08 22:43:32,359 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing chrome headless with pid 81812 2026-10-08 22:43:32,360 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing websocket connection 2026-10-08 22:43:32,361 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Terminating chrome headless with pid 81812 2026-10-08 22:43:32,491 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_224332_491660_test_multiple_lots_sale_order.txt 2026-10-08 22:43:32,492 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Removing chrome user profile "/tmp/tmp9j0v9l5u_chrome_odoo" 2026-10-08 22:43:34,085 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome pid: 82024 2026-10-08 22:43:34,086 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless temporary user profile dir: /tmp/tmpvkupwt1j_chrome_odoo 2026-10-08 22:43:34,086 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Issuing json command http://127.0.0.1:34731/json/version 2026-10-08 22:43:34,087 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:34731/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:43:34,197 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Browser version: Chrome/150.0.7871.114 2026-10-08 22:43:34,198 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Issuing json command http://127.0.0.1:34731/json 2026-10-08 22:43:34,201 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:34731/json with timeout 3 increased to 10s during tests 2026-10-08 22:43:34,218 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Websocket url found: ws://127.0.0.1:34731/devtools/page/EE09CDE80BF9EB677916BBA240D86231 2026-10-08 22:43:34,231 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Enable chrome headless console log notification 2026-10-08 22:43:34,234 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless enable page notifications 2026-10-08 22:43:34,866 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:accountman from n/a 2026-10-08 22:43:34,870 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Setting session cookie in browser 2026-10-08 22:43:34,873 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Open "http://127.0.0.1:8069/pos/ui?config_id=84" in browser 2026-10-08 22:43:34,873 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=84" 2026-10-08 22:43:35,068 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:35] "GET /pos/ui?config_id=84 HTTP/1.1" 200 - 32 0.060 0.102 2026-10-08 22:43:35,073 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Navigation result: {'frameId': 'EE09CDE80BF9EB677916BBA240D86231', 'loaderId': '3961899EE427446129E03BD0A0D88AB6', 'isDownload': False} 2026-10-08 22:43:35,073 121 INFO rb-ed7f209-225380-422587 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-08 22:43:35,093 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:43:35,126 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:35] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.015 2026-10-08 22:43:35,131 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:35] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.025 2026-10-08 22:43:35,149 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:35] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.034 2026-10-08 22:43:35,701 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:35] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 22:43:35,724 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:35] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:43:35,732 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:35] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:43:35,737 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: IndexedDB 1 Ready 2026-10-08 22:43:35,745 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:35] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.005 0.007 2026-10-08 22:43:35,752 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Evaluate test code "odoo.startTour('test_multiple_lots_sale_order_2', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=84", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:43:35,759 121 INFO rb-ed7f209-225380-422587 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-08 22:43:36,595 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:36] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 193 0.365 0.490 2026-10-08 22:43:36,597 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.822 2026-10-08 22:43:36,797 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:36] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.007 2026-10-08 22:43:36,830 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:36] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-08 22:43:36,870 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:36] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-10-08 22:43:36,901 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:36] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 22:43:36,918 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: Owl is running in 'dev' mode. 2026-10-08 22:43:37,008 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:37] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:43:37,014 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:37] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:43:37,094 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:37] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.030 2026-10-08 22:43:37,136 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:37] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-10-08 22:43:37,142 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:37] "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-08 22:43:37,155 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:37] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 9 0.037 0.049 2026-10-08 22:43:37,181 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:37] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.007 0.097 2026-10-08 22:43:37,203 121 INFO rb-ed7f209-225380-422587 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-08 22:43:37,209 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:37] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.006 0.072 2026-10-08 22:43:37,298 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:37] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.011 0.017 2026-10-08 22:43:37,328 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:37] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.008 0.038 2026-10-08 22:43:37,345 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:37] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.007 0.069 2026-10-08 22:43:37,361 121 INFO rb-ed7f209-225380-422587 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-08 22:43:37,364 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:37] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.049 2026-10-08 22:43:37,379 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:37] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.099 2026-10-08 22:43:37,403 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:37] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.103 2026-10-08 22:43:37,417 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:37] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.128 2026-10-08 22:43:37,440 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:37] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.011 0.090 2026-10-08 22:43:37,453 121 INFO rb-ed7f209-225380-422587 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-08 22:43:37,458 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:37] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.064 2026-10-08 22:43:37,471 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:37] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.113 2026-10-08 22:43:37,483 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:37] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.057 2026-10-08 22:43:37,496 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:37] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.124 2026-10-08 22:43:37,507 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:37] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.094 2026-10-08 22:43:37,528 121 INFO rb-ed7f209-225380-422587 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-08 22:43:37,637 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:37] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 4 0.005 0.099 2026-10-08 22:43:37,756 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:37] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 15 0.024 0.051 2026-10-08 22:43:37,765 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:37] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.070 2026-10-08 22:43:37,924 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22: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-08 22:43:37,936 121 INFO rb-ed7f209-225380-422587 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-08 22:43:38,018 121 INFO rb-ed7f209-225380-422587 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-08 22:43:38,073 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:38] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.012 0.024 2026-10-08 22:43:38,167 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:38] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.027 0.046 2026-10-08 22:43:38,281 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:38] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.029 0.065 2026-10-08 22:43:38,421 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:38] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 28 0.055 0.055 2026-10-08 22:43:38,519 121 INFO rb-ed7f209-225380-422587 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-08 22:43:38,587 121 INFO rb-ed7f209-225380-422587 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-08 22:43:38,642 121 INFO rb-ed7f209-225380-422587 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-08 22:43:38,708 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: tour succeeded 2026-10-08 22:43:38,709 121 INFO rb-ed7f209-225380-422587 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-08 22:43:38,815 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: heap 16442276 (allocated 18096128) 2026-10-08 22:43:38,825 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing chrome headless with pid 82024 2026-10-08 22:43:38,827 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing websocket connection 2026-10-08 22:43:38,829 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Terminating chrome headless with pid 82024 2026-10-08 22:43:38,940 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_224338_940261_test_multiple_lots_sale_order.txt 2026-10-08 22:43:38,940 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Removing chrome user profile "/tmp/tmpvkupwt1j_chrome_odoo" 2026-10-08 22:43:39,364 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome pid: 82237 2026-10-08 22:43:39,365 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless temporary user profile dir: /tmp/tmpc1jfgmw8_chrome_odoo 2026-10-08 22:43:39,365 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Issuing json command http://127.0.0.1:38063/json/version 2026-10-08 22:43:39,367 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:38063/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:43:39,436 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Browser version: Chrome/150.0.7871.114 2026-10-08 22:43:39,437 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Issuing json command http://127.0.0.1:38063/json 2026-10-08 22:43:39,438 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:38063/json with timeout 3 increased to 10s during tests 2026-10-08 22:43:39,466 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Websocket url found: ws://127.0.0.1:38063/devtools/page/8663C56DE0A8F7A350E07E298701CA6C 2026-10-08 22:43:39,490 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Enable chrome headless console log notification 2026-10-08 22:43:39,495 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless enable page notifications 2026-10-08 22:43:39,537 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:accountman from n/a 2026-10-08 22:43:39,542 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Setting session cookie in browser 2026-10-08 22:43:39,549 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Open "http://127.0.0.1:8069/pos/ui?config_id=84" in browser 2026-10-08 22:43:39,550 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=84" 2026-10-08 22:43:39,777 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:39] "GET /pos/ui?config_id=84 HTTP/1.1" 200 - 32 0.079 0.127 2026-10-08 22:43:39,784 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Navigation result: {'frameId': '8663C56DE0A8F7A350E07E298701CA6C', 'loaderId': '887B316272F711C7FE8CBB39F4C35EF8', 'isDownload': False} 2026-10-08 22:43:39,784 121 INFO rb-ed7f209-225380-422587 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-08 22:43:39,825 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:43:39,882 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:39] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.012 0.044 2026-10-08 22:43:39,907 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:39] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.059 2026-10-08 22:43:39,927 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:39] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.078 2026-10-08 22:43:40,480 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:40] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.016 2026-10-08 22:43:40,496 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:40] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:43:40,500 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:40] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.014 2026-10-08 22:43:40,507 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Evaluate test code "odoo.startTour('test_multiple_lots_sale_order_3', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=84", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:43:40,508 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: IndexedDB 1 Ready 2026-10-08 22:43:40,520 121 INFO rb-ed7f209-225380-422587 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-08 22:43:41,213 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:41] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 193 0.250 0.445 2026-10-08 22:43:41,221 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:41] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.692 2026-10-08 22:43:41,470 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.005 2026-10-08 22:43:41,483 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:41] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.009 2026-10-08 22:43:41,508 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:41] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-08 22:43:41,557 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-08 22:43:41,578 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:41] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 22:43:41,587 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: Owl is running in 'dev' mode. 2026-10-08 22:43:41,676 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:41] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:43:41,692 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:41] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:43:41,774 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:41] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 22:43:41,780 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:41] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.033 2026-10-08 22:43:41,798 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-10-08 22:43:41,827 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:41] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 9 0.020 0.046 2026-10-08 22:43:41,837 121 INFO rb-ed7f209-225380-422587 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-08 22:43:41,858 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:41] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.006 0.087 2026-10-08 22:43:41,914 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:41] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.005 0.111 2026-10-08 22:43:41,936 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:41] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.047 2026-10-08 22:43:41,967 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:41] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.007 0.057 2026-10-08 22:43:41,986 121 INFO rb-ed7f209-225380-422587 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-08 22:43:41,997 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:41] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.006 0.063 2026-10-08 22:43:42,009 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:42] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.111 2026-10-08 22:43:42,019 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:42] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.132 2026-10-08 22:43:42,047 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:42] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.012 0.127 2026-10-08 22:43:42,062 121 INFO rb-ed7f209-225380-422587 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-08 22:43:42,071 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:42] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.008 0.078 2026-10-08 22:43:42,092 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:42] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.130 2026-10-08 22:43:42,106 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:42] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.050 2026-10-08 22:43:42,121 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:42] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.083 2026-10-08 22:43:42,132 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:42] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.124 2026-10-08 22:43:42,137 121 INFO rb-ed7f209-225380-422587 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-08 22:43:42,151 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:42] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.006 0.066 2026-10-08 22:43:42,165 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:42] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.131 2026-10-08 22:43:42,287 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:42] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 4 0.007 0.132 2026-10-08 22:43:42,431 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:42] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 15 0.021 0.060 2026-10-08 22:43:42,441 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:42] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.077 2026-10-08 22:43:42,604 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:43:42,612 121 INFO rb-ed7f209-225380-422587 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-08 22:43:42,694 121 INFO rb-ed7f209-225380-422587 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-08 22:43:42,734 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:42] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.034 2026-10-08 22:43:42,824 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:42] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.026 0.052 2026-10-08 22:43:42,903 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:42] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.026 0.043 2026-10-08 22:43:43,000 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:43] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 21 0.030 0.054 2026-10-08 22:43:43,129 121 INFO rb-ed7f209-225380-422587 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-08 22:43:43,199 121 INFO rb-ed7f209-225380-422587 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-08 22:43:43,258 121 INFO rb-ed7f209-225380-422587 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-08 22:43:43,326 121 INFO rb-ed7f209-225380-422587 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-08 22:43:43,390 121 INFO rb-ed7f209-225380-422587 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-08 22:43:43,442 121 INFO rb-ed7f209-225380-422587 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-08 22:43:43,493 121 INFO rb-ed7f209-225380-422587 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-08 22:43:43,544 121 INFO rb-ed7f209-225380-422587 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-08 22:43:43,596 121 INFO rb-ed7f209-225380-422587 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-08 22:43:43,657 121 INFO rb-ed7f209-225380-422587 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-08 22:43:43,721 121 INFO rb-ed7f209-225380-422587 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-08 22:43:43,774 121 INFO rb-ed7f209-225380-422587 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-08 22:43:43,826 121 INFO rb-ed7f209-225380-422587 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-08 22:43:43,892 121 INFO rb-ed7f209-225380-422587 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-08 22:43:43,959 121 INFO rb-ed7f209-225380-422587 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-08 22:43:44,026 121 INFO rb-ed7f209-225380-422587 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-08 22:43:44,077 121 INFO rb-ed7f209-225380-422587 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-08 22:43:44,130 121 INFO rb-ed7f209-225380-422587 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-08 22:43:44,182 121 INFO rb-ed7f209-225380-422587 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-08 22:43:44,234 121 INFO rb-ed7f209-225380-422587 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-08 22:43:44,287 121 INFO rb-ed7f209-225380-422587 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-08 22:43:44,378 121 INFO rb-ed7f209-225380-422587 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-08 22:43:44,393 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:44] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:43:44,396 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:44] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:43:44,441 121 INFO rb-ed7f209-225380-422587 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-08 22:43:44,508 121 INFO rb-ed7f209-225380-422587 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-08 22:43:44,589 121 INFO rb-ed7f209-225380-422587 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-08 22:43:44,697 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51580179 started for PoS orders references: [{'name': 'Order 00579-003-0001', 'uuid': '16e4c09f-02c5-4737-a117-3c99f850c284'}] 2026-10-08 22:43:44,698 121 INFO rb-ed7f209-225380-422587 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-08 22:43:44,712 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:44] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:43:45,237 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #190 deleted stock.move.line records with IDs: [1047, 1048, 1049] 2026-10-08 22:43:45,918 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #190 deleted stock.move.line records with IDs: [1050, 1051, 1052] 2026-10-08 22:43:46,587 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51580179 order {'name': 'Order 00579-003-0001', 'uuid': '16e4c09f-02c5-4737-a117-3c99f850c284'} created pos.order #616 2026-10-08 22:43:46,596 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51580179 finished 2026-10-08 22:43:47,072 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 717 1.029 1.350 2026-10-08 22:43:47,158 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:47] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.003 0.009 2026-10-08 22:43:47,244 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:47] "GET /web/image?model=pos.config&id=84&field=custom_logo HTTP/1.1" 200 - 4 0.003 0.010 2026-10-08 22:43:47,299 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: tour succeeded 2026-10-08 22:43:47,300 121 INFO rb-ed7f209-225380-422587 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-08 22:43:47,491 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: heap 18010040 (allocated 19275776) 2026-10-08 22:43:47,509 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing chrome headless with pid 82237 2026-10-08 22:43:47,513 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing websocket connection 2026-10-08 22:43:47,518 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Terminating chrome headless with pid 82237 2026-10-08 22:43:47,635 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_224347_635131_test_multiple_lots_sale_order.txt 2026-10-08 22:43:47,635 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Removing chrome user profile "/tmp/tmpc1jfgmw8_chrome_odoo" 2026-10-08 22:43:49,798 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_order_does_not_remain_in_list ... 2026-10-08 22:43:51,658 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Chrome pid: 82458 2026-10-08 22:43:51,659 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Chrome headless temporary user profile dir: /tmp/tmpfnvc1bfp_chrome_odoo 2026-10-08 22:43:51,659 121 INFO rb-ed7f209-225380-422587 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:40935/json/version 2026-10-08 22:43:51,661 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:40935/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:43:51,751 121 INFO rb-ed7f209-225380-422587 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-08 22:43:51,751 121 INFO rb-ed7f209-225380-422587 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:40935/json 2026-10-08 22:43:51,752 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:40935/json with timeout 3 increased to 10s during tests 2026-10-08 22:43:51,769 121 INFO rb-ed7f209-225380-422587 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:40935/devtools/page/660CB4B14E35A9142EE51FA25623B7A5 2026-10-08 22:43:51,781 121 INFO rb-ed7f209-225380-422587 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-08 22:43:51,803 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Chrome headless enable page notifications 2026-10-08 22:43:52,538 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:accountman from n/a 2026-10-08 22:43:52,544 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Setting session cookie in browser 2026-10-08 22:43:52,549 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Open "http://127.0.0.1:8069/pos/ui?config_id=84" in browser 2026-10-08 22:43:52,549 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=84" 2026-10-08 22:43:52,577 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:43:55,134 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:55] "GET /pos/ui?config_id=84 HTTP/1.1" 200 - 131 0.178 2.386 2026-10-08 22:43:55,141 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Navigation result: {'frameId': '660CB4B14E35A9142EE51FA25623B7A5', 'loaderId': 'C2707CC750714D3FE037D5124C9773FC', 'isDownload': False} 2026-10-08 22:43:55,141 121 INFO rb-ed7f209-225380-422587 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-08 22:43:55,189 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:43:55,201 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:55] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.021 2026-10-08 22:43:55,208 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:55] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.015 2026-10-08 22:43:55,226 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:55] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.028 2026-10-08 22:43:55,932 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:55] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-08 22:43:55,953 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:55] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:43:55,956 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:55] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:43:55,977 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Evaluate test code "odoo.startTour('PosOrderDoesNotRemainInList', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=84", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:43:56,001 121 INFO rb-ed7f209-225380-422587 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-08 22:43:56,002 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: IndexedDB 1 Ready 2026-10-08 22:43:56,938 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:56] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 307 0.448 0.504 2026-10-08 22:43:56,957 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:56] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.009 0.955 2026-10-08 22:43:57,140 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:57] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.009 2026-10-08 22:43:57,142 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:57] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.007 2026-10-08 22:43:57,162 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:57] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-08 22:43:57,205 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:57] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.008 2026-10-08 22:43:57,227 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:57] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 22:43:57,238 121 INFO rb-ed7f209-225380-422587 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-08 22:43:57,328 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:57] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:43:57,338 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:57] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:43:57,392 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:57] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 22:43:57,427 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:57] "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-08 22:43:57,438 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:57] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.016 0.027 2026-10-08 22:43:57,463 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:57] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.026 2026-10-08 22:43:57,498 121 INFO rb-ed7f209-225380-422587 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-08 22:43:57,517 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:57] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 16 0.021 0.106 2026-10-08 22:43:57,552 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:57] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.007 0.101 2026-10-08 22:43:57,614 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:57] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.018 2026-10-08 22:43:57,647 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:57] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.007 0.045 2026-10-08 22:43:57,664 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:57] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.059 2026-10-08 22:43:57,689 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:57] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.062 2026-10-08 22:43:57,713 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:57] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.097 2026-10-08 22:43:57,732 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:57] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.006 0.067 2026-10-08 22:43:57,742 121 INFO rb-ed7f209-225380-422587 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-08 22:43:57,747 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:57] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.005 0.071 2026-10-08 22:43:57,760 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:57] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.149 2026-10-08 22:43:57,775 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:57] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.146 2026-10-08 22:43:57,793 121 INFO rb-ed7f209-225380-422587 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-08 22:43:57,794 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:57] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.007 0.083 2026-10-08 22:43:57,809 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:57] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.055 2026-10-08 22:43:57,947 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:57] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.059 0.122 2026-10-08 22:43:57,961 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:57] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.239 2026-10-08 22:43:57,977 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:57] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.236 2026-10-08 22:43:58,006 121 INFO rb-ed7f209-225380-422587 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-08 22:43:58,081 121 INFO rb-ed7f209-225380-422587 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-08 22:43:58,396 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:58] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.092 0.218 2026-10-08 22:43:58,534 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:58] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.027 0.059 2026-10-08 22:43:58,543 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:58] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.078 2026-10-08 22:43:58,724 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:43:58,743 121 INFO rb-ed7f209-225380-422587 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-08 22:43:58,818 121 INFO rb-ed7f209-225380-422587 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-08 22:43:58,852 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:58] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.025 2026-10-08 22:43:58,950 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:58] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 18 0.025 0.052 2026-10-08 22:43:59,056 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:59] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 18 0.032 0.055 2026-10-08 22:43:59,157 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:59] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 19 0.030 0.050 2026-10-08 22:43:59,283 121 INFO rb-ed7f209-225380-422587 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-08 22:43:59,380 121 INFO rb-ed7f209-225380-422587 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-08 22:43:59,410 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:59] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 22:43:59,413 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:59] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 22:43:59,447 121 INFO rb-ed7f209-225380-422587 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-08 22:43:59,507 121 INFO rb-ed7f209-225380-422587 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-08 22:43:59,576 121 INFO rb-ed7f209-225380-422587 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-08 22:43:59,682 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86727060 started for PoS orders references: [{'name': 'Order 00580-001-0001', 'uuid': 'cd29500e-2405-4c03-8d33-cbde29e8b0c2'}] 2026-10-08 22:43:59,683 121 INFO rb-ed7f209-225380-422587 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-08 22:43:59,693 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:43:59] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:44:00,214 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #190 deleted stock.move.line records with IDs: [1056] 2026-10-08 22:44:01,080 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86727060 order {'name': 'Order 00580-001-0001', 'uuid': 'cd29500e-2405-4c03-8d33-cbde29e8b0c2'} created pos.order #617 2026-10-08 22:44:01,084 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86727060 finished 2026-10-08 22:44:01,594 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:01] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 523 0.876 1.039 2026-10-08 22:44:01,657 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:01] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.012 2026-10-08 22:44:01,748 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:01] "GET /web/image?model=pos.config&id=84&field=custom_logo HTTP/1.1" 200 - 4 0.010 0.011 2026-10-08 22:44:01,791 121 INFO rb-ed7f209-225380-422587 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-08 22:44:01,846 121 INFO rb-ed7f209-225380-422587 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-08 22:44:01,897 121 INFO rb-ed7f209-225380-422587 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-08 22:44:01,955 121 INFO rb-ed7f209-225380-422587 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-08 22:44:02,020 121 INFO rb-ed7f209-225380-422587 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-08 22:44:02,051 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:02] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 1 0.001 0.025 2026-10-08 22:44:02,223 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: tour succeeded 2026-10-08 22:44:02,225 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: ╔════════════════════════════════════════════╗ ║ TOUR PosOrderDoesNotRemainInList SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-10-08 22:44:02,381 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: heap 20570336 (allocated 22159360) 2026-10-08 22:44:02,386 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Closing chrome headless with pid 82458 2026-10-08 22:44:02,386 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Closing websocket connection 2026-10-08 22:44:02,387 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Terminating chrome headless with pid 82458 2026-10-08 22:44:02,502 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_224402_501869_test_order_does_not_remain_in_list.txt 2026-10-08 22:44:02,502 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Removing chrome user profile "/tmp/tmpfnvc1bfp_chrome_odoo" 2026-10-08 22:44:02,646 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_order_sale_team ... 2026-10-08 22:44:03,586 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Chrome pid: 82670 2026-10-08 22:44:03,587 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Chrome headless temporary user profile dir: /tmp/tmp9r0azf54_chrome_odoo 2026-10-08 22:44:03,587 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Issuing json command http://127.0.0.1:37219/json/version 2026-10-08 22:44:03,589 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:37219/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:44:03,611 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Browser version: Chrome/150.0.7871.114 2026-10-08 22:44:03,611 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Issuing json command http://127.0.0.1:37219/json 2026-10-08 22:44:03,612 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:37219/json with timeout 3 increased to 10s during tests 2026-10-08 22:44:03,632 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Websocket url found: ws://127.0.0.1:37219/devtools/page/A8E4AF0736E59E4828A076E5042C5C50 2026-10-08 22:44:03,647 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Enable chrome headless console log notification 2026-10-08 22:44:03,652 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Chrome headless enable page notifications 2026-10-08 22:44:03,777 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:accountman from n/a 2026-10-08 22:44:03,781 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Setting session cookie in browser 2026-10-08 22:44:03,790 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Open "http://127.0.0.1:8069/pos/ui?config_id=84" in browser 2026-10-08 22:44:03,790 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=84" 2026-10-08 22:44:03,809 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:44:04,995 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:04] "GET /pos/ui?config_id=84 HTTP/1.1" 200 - 132 0.138 1.053 2026-10-08 22:44:04,999 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Navigation result: {'frameId': 'A8E4AF0736E59E4828A076E5042C5C50', 'loaderId': 'AB4F10BCA3A2F594D9193F9245747036', 'isDownload': False} 2026-10-08 22:44:04,999 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Evaluate ready code "odoo.isTourReady('PosSaleTeam')" 2026-10-08 22:44:05,028 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:44:05,055 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:05] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.017 2026-10-08 22:44:05,061 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:05] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.024 2026-10-08 22:44:05,081 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:05] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.037 2026-10-08 22:44:05,603 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:05] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-08 22:44:05,618 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:05] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:44:05,624 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:05] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:44:05,643 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: IndexedDB 1 Ready 2026-10-08 22:44:05,647 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:05] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.009 2026-10-08 22:44:05,652 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Evaluate test code "odoo.startTour('PosSaleTeam', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=84", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:44:05,663 121 INFO rb-ed7f209-225380-422587 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-08 22:44:06,603 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:06] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.427 0.537 2026-10-08 22:44:06,606 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.921 2026-10-08 22:44:06,834 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:06] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-08 22:44:06,861 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:06] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.002 0.010 2026-10-08 22:44:06,903 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:06] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-08 22:44:06,943 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:06] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.013 0.012 2026-10-08 22:44:06,953 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: Owl is running in 'dev' mode. 2026-10-08 22:44:07,040 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:07] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:44:07,050 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:07] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:44:07,099 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:07] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-08 22:44:07,111 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:07] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:44:07,122 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:07] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 22:44:07,156 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:07] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 9 0.023 0.041 2026-10-08 22:44:07,192 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:07] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.012 0.080 2026-10-08 22:44:07,197 121 INFO rb-ed7f209-225380-422587 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-08 22:44:07,230 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:07] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.011 0.098 2026-10-08 22:44:07,330 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:07] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.012 0.035 2026-10-08 22:44:07,362 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:07] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.014 0.062 2026-10-08 22:44:07,388 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:07] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.009 0.064 2026-10-08 22:44:07,412 121 INFO rb-ed7f209-225380-422587 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-08 22:44:07,425 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:07] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.014 0.119 2026-10-08 22:44:07,440 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:07] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.140 2026-10-08 22:44:07,473 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:07] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.009 0.141 2026-10-08 22:44:07,491 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:07] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.006 0.079 2026-10-08 22:44:07,511 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:07] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.005 0.071 2026-10-08 22:44:07,530 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:07] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.037 2026-10-08 22:44:07,540 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:07] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.040 2026-10-08 22:44:07,564 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:07] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.220 2026-10-08 22:44:07,587 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:07] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.006 0.214 2026-10-08 22:44:07,604 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:07] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.007 0.142 2026-10-08 22:44:07,738 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:07] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.060 0.157 2026-10-08 22:44:07,831 121 INFO rb-ed7f209-225380-422587 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-08 22:44:07,917 121 INFO rb-ed7f209-225380-422587 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-08 22:44:07,975 121 INFO rb-ed7f209-225380-422587 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-08 22:44:08,040 121 INFO rb-ed7f209-225380-422587 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-08 22:44:08,151 121 INFO rb-ed7f209-225380-422587 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-08 22:44:08,174 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:08] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:44:08,179 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:08] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:44:08,221 121 INFO rb-ed7f209-225380-422587 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-08 22:44:08,274 121 INFO rb-ed7f209-225380-422587 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-08 22:44:08,363 121 INFO rb-ed7f209-225380-422587 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-08 22:44:08,391 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:44:08,452 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: tour succeeded 2026-10-08 22:44:08,463 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37512060 started for PoS orders references: [{'name': 'Order 00581-001-0001', 'uuid': 'f557a834-130c-4f50-a93c-f692828dad1f'}] 2026-10-08 22:44:08,464 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: ╔════════════════════════════╗ ║ TOUR PosSaleTeam SUCCEEDED ║ ╚════════════════════════════╝ 2026-10-08 22:44:08,486 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:08] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:44:08,584 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: heap 15177344 (allocated 16261120) 2026-10-08 22:44:08,593 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Closing chrome headless with pid 82670 2026-10-08 22:44:08,594 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Closing websocket connection 2026-10-08 22:44:08,598 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Terminating chrome headless with pid 82670 2026-10-08 22:44:08,715 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_224408_715100_test_order_sale_team.txt 2026-10-08 22:44:08,715 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Removing chrome user profile "/tmp/tmp9r0azf54_chrome_odoo" 2026-10-08 22:44:08,731 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: waiting for threads: [] 2026-10-08 22:44:09,509 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37512060 order {'name': 'Order 00581-001-0001', 'uuid': 'f557a834-130c-4f50-a93c-f692828dad1f'} created pos.order #618 2026-10-08 22:44:09,514 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37512060 finished 2026-10-08 22:44:09,616 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:09] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 340 0.564 0.599 2026-10-08 22:44:09,688 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_order_sales_count ... 2026-10-08 22:44:13,080 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_payment_terms_with_early_discount ... 2026-10-08 22:44:14,270 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8033524 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '00044-003-0014'}] 2026-10-08 22:44:17,884 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8033524 order {'name': 'Order 00044-003-0014', 'uuid': '00044-003-0014'} created pos.order #620 2026-10-08 22:44:17,885 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8033524 finished 2026-10-08 22:44:18,424 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_pos_not_groupable_product ... 2026-10-08 22:44:19,506 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Chrome pid: 82867 2026-10-08 22:44:19,507 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Chrome headless temporary user profile dir: /tmp/tmp9cogjdzr_chrome_odoo 2026-10-08 22:44:19,507 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Issuing json command http://127.0.0.1:33633/json/version 2026-10-08 22:44:19,508 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:33633/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:44:19,600 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Browser version: Chrome/150.0.7871.114 2026-10-08 22:44:19,600 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Issuing json command http://127.0.0.1:33633/json 2026-10-08 22:44:19,601 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:33633/json with timeout 3 increased to 10s during tests 2026-10-08 22:44:19,640 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Websocket url found: ws://127.0.0.1:33633/devtools/page/4BCF70EF08C82E893732F6C0DE7C75A8 2026-10-08 22:44:19,663 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Enable chrome headless console log notification 2026-10-08 22:44:19,699 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Chrome headless enable page notifications 2026-10-08 22:44:20,236 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:accountman from n/a 2026-10-08 22:44:20,241 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Setting session cookie in browser 2026-10-08 22:44:20,245 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Open "http://127.0.0.1:8069/pos/ui?config_id=84" in browser 2026-10-08 22:44:20,245 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=84" 2026-10-08 22:44:20,277 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:44:21,611 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:21] "GET /pos/ui?config_id=84 HTTP/1.1" 200 - 131 0.205 1.139 2026-10-08 22:44:21,615 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Navigation result: {'frameId': '4BCF70EF08C82E893732F6C0DE7C75A8', 'loaderId': '0C5B4576BC3326FAD7FE74BB02B5E159', 'isDownload': False} 2026-10-08 22:44:21,615 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Evaluate ready code "odoo.isTourReady('PosSettleOrderNotGroupable')" 2026-10-08 22:44:21,647 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:44:21,689 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:21] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.020 2026-10-08 22:44:21,704 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:21] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.034 2026-10-08 22:44:21,724 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:21] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.045 2026-10-08 22:44:22,241 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:22] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-08 22:44:22,268 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:22] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:44:22,272 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:22] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:44:22,291 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: IndexedDB 1 Ready 2026-10-08 22:44:22,291 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Evaluate test code "odoo.startTour('PosSettleOrderNotGroupable', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=84", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:44:22,292 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:22] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.011 2026-10-08 22:44:22,300 121 INFO rb-ed7f209-225380-422587 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-08 22:44:23,271 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:23] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.457 0.529 2026-10-08 22:44:23,274 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:23] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.954 2026-10-08 22:44:23,511 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:23] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.011 2026-10-08 22:44:23,545 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:23] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-10-08 22:44:23,607 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:23] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-08 22:44:23,630 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:23] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 22:44:23,645 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: Owl is running in 'dev' mode. 2026-10-08 22:44:23,763 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:23] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:44:23,773 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:23] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:44:23,828 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:23] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:44:23,851 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:23] "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-08 22:44:23,858 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:23] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 22:44:23,891 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:23] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.022 0.037 2026-10-08 22:44:23,919 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:23] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.005 0.048 2026-10-08 22:44:23,934 121 INFO rb-ed7f209-225380-422587 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-08 22:44:23,999 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:23] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 16 0.035 0.123 2026-10-08 22:44:24,031 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:24] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.021 0.014 2026-10-08 22:44:24,041 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:24] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.036 2026-10-08 22:44:24,066 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:24] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.013 0.045 2026-10-08 22:44:24,095 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:24] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.007 0.074 2026-10-08 22:44:24,125 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:24] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.108 2026-10-08 22:44:24,152 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:24] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.014 0.134 2026-10-08 22:44:24,191 121 INFO rb-ed7f209-225380-422587 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-08 22:44:24,194 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:24] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.014 0.141 2026-10-08 22:44:24,214 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:24] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.131 2026-10-08 22:44:24,216 121 INFO rb-ed7f209-225380-422587 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-08 22:44:24,239 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:24] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.060 2026-10-08 22:44:24,266 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:24] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.005 0.144 2026-10-08 22:44:24,291 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:24] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.008 0.150 2026-10-08 22:44:24,311 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:24] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.007 0.254 2026-10-08 22:44:24,483 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:24] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.075 0.184 2026-10-08 22:44:24,498 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:24] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.005 0.288 2026-10-08 22:44:24,520 121 INFO rb-ed7f209-225380-422587 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-08 22:44:24,593 121 INFO rb-ed7f209-225380-422587 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-08 22:44:24,892 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:24] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.083 0.210 2026-10-08 22:44:25,012 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:25] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.024 0.062 2026-10-08 22:44:25,017 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:25] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.081 2026-10-08 22:44:25,182 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:44:25,194 121 INFO rb-ed7f209-225380-422587 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-08 22:44:25,277 121 INFO rb-ed7f209-225380-422587 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-08 22:44:25,342 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:25] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.017 0.044 2026-10-08 22:44:25,464 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:25] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.053 0.056 2026-10-08 22:44:25,547 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:25] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.021 0.045 2026-10-08 22:44:25,628 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:25] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.025 0.037 2026-10-08 22:44:25,858 121 INFO rb-ed7f209-225380-422587 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-08 22:44:25,924 121 INFO rb-ed7f209-225380-422587 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-08 22:44:25,975 121 INFO rb-ed7f209-225380-422587 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-08 22:44:26,027 121 INFO rb-ed7f209-225380-422587 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-08 22:44:26,078 121 INFO rb-ed7f209-225380-422587 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-08 22:44:26,130 121 INFO rb-ed7f209-225380-422587 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-08 22:44:26,183 121 INFO rb-ed7f209-225380-422587 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-08 22:44:26,235 121 INFO rb-ed7f209-225380-422587 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-08 22:44:26,286 121 INFO rb-ed7f209-225380-422587 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-08 22:44:26,338 121 INFO rb-ed7f209-225380-422587 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-08 22:44:26,389 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: tour succeeded 2026-10-08 22:44:26,390 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: ╔═══════════════════════════════════════════╗ ║ TOUR PosSettleOrderNotGroupable SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-10-08 22:44:26,503 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: heap 16980056 (allocated 18096128) 2026-10-08 22:44:26,514 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Closing chrome headless with pid 82867 2026-10-08 22:44:26,517 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Closing websocket connection 2026-10-08 22:44:26,518 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Terminating chrome headless with pid 82867 2026-10-08 22:44:26,617 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_224426_617309_test_pos_not_groupable_product.txt 2026-10-08 22:44:26,617 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Removing chrome user profile "/tmp/tmp9cogjdzr_chrome_odoo" 2026-10-08 22:44:26,769 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_pos_order_and_invoice_amounts ... 2026-10-08 22:44:27,838 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Chrome pid: 83075 2026-10-08 22:44:27,838 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Chrome headless temporary user profile dir: /tmp/tmpd5ei1x9d_chrome_odoo 2026-10-08 22:44:27,839 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Issuing json command http://127.0.0.1:44817/json/version 2026-10-08 22:44:27,840 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:44817/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:44:27,866 121 INFO rb-ed7f209-225380-422587 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-08 22:44:27,866 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Issuing json command http://127.0.0.1:44817/json 2026-10-08 22:44:27,867 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:44817/json with timeout 3 increased to 10s during tests 2026-10-08 22:44:27,885 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Websocket url found: ws://127.0.0.1:44817/devtools/page/CF7666EDBFEA08068CEAE81645B003CA 2026-10-08 22:44:27,910 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Enable chrome headless console log notification 2026-10-08 22:44:27,926 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Chrome headless enable page notifications 2026-10-08 22:44:28,565 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:accountman from n/a 2026-10-08 22:44:28,569 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Setting session cookie in browser 2026-10-08 22:44:28,578 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Open "http://127.0.0.1:8069/pos/ui?config_id=84" in browser 2026-10-08 22:44:28,578 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=84" 2026-10-08 22:44:28,595 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:44:29,800 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:29] "GET /pos/ui?config_id=84 HTTP/1.1" 200 - 131 0.145 1.063 2026-10-08 22:44:29,804 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Navigation result: {'frameId': 'CF7666EDBFEA08068CEAE81645B003CA', 'loaderId': '75F91049AD1141FA45EEFCC297501B31', 'isDownload': False} 2026-10-08 22:44:29,805 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Evaluate ready code "odoo.isTourReady('POSSalePaymentScreenInvoiceOrder')" 2026-10-08 22:44:29,827 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:44:29,867 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:29] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.029 2026-10-08 22:44:29,882 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:29] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.024 2026-10-08 22:44:29,906 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:29] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.066 2026-10-08 22:44:30,511 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:30] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-08 22:44:30,527 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:30] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:44:30,551 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:30] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 22:44:30,558 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: IndexedDB 1 Ready 2026-10-08 22:44:30,576 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Evaluate test code "odoo.startTour('POSSalePaymentScreenInvoiceOrder', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=84", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:44:30,580 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:30] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.013 0.023 2026-10-08 22:44:30,590 121 INFO rb-ed7f209-225380-422587 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-08 22:44:31,622 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:31] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.505 0.553 2026-10-08 22:44:31,626 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.012 2026-10-08 22:44:31,841 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:31] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.011 2026-10-08 22:44:31,868 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:31] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-08 22:44:31,925 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:31] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.010 2026-10-08 22:44:31,958 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:31] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 22:44:31,980 121 INFO rb-ed7f209-225380-422587 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-08 22:44:32,088 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:32] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:44:32,101 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:32] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:44:32,238 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:32] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.020 2026-10-08 22:44:32,240 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:32] "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-08 22:44:32,244 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:32] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-08 22:44:32,316 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:32] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 16 0.031 0.055 2026-10-08 22:44:32,333 121 INFO rb-ed7f209-225380-422587 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-08 22:44:32,354 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:32] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.011 0.123 2026-10-08 22:44:32,374 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:32] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.004 0.121 2026-10-08 22:44:32,429 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:32] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.008 0.014 2026-10-08 22:44:32,470 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:32] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.049 2026-10-08 22:44:32,479 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:32] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.067 2026-10-08 22:44:32,530 121 INFO rb-ed7f209-225380-422587 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-08 22:44:32,550 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:32] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.014 0.092 2026-10-08 22:44:32,584 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:32] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.012 0.117 2026-10-08 22:44:32,598 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:32] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.099 2026-10-08 22:44:32,612 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:32] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.151 2026-10-08 22:44:32,632 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:32] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.164 2026-10-08 22:44:32,657 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:32] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.007 0.020 2026-10-08 22:44:32,681 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:32] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.090 2026-10-08 22:44:32,695 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:32] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.187 2026-10-08 22:44:32,711 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:32] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.146 2026-10-08 22:44:32,733 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:32] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.121 2026-10-08 22:44:32,926 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:32] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.108 0.178 2026-10-08 22:44:33,008 121 INFO rb-ed7f209-225380-422587 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-08 22:44:33,093 121 INFO rb-ed7f209-225380-422587 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-08 22:44:33,142 121 INFO rb-ed7f209-225380-422587 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-08 22:44:33,208 121 INFO rb-ed7f209-225380-422587 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-08 22:44:33,272 121 INFO rb-ed7f209-225380-422587 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-08 22:44:33,339 121 INFO rb-ed7f209-225380-422587 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-08 22:44:33,550 121 INFO rb-ed7f209-225380-422587 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-08 22:44:33,686 121 INFO rb-ed7f209-225380-422587 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-08 22:44:33,753 121 INFO rb-ed7f209-225380-422587 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-08 22:44:33,819 121 INFO rb-ed7f209-225380-422587 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-08 22:44:33,912 121 INFO rb-ed7f209-225380-422587 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-08 22:44:33,930 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:33] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:44:33,934 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:33] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:44:33,969 121 INFO rb-ed7f209-225380-422587 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-08 22:44:34,022 121 INFO rb-ed7f209-225380-422587 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-08 22:44:34,111 121 INFO rb-ed7f209-225380-422587 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-08 22:44:34,122 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:44:34,173 121 INFO rb-ed7f209-225380-422587 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-08 22:44:34,285 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7860948 started for PoS orders references: [{'name': 'Order 00585-001-0001', 'uuid': '62c56951-2383-4e44-a8dd-d971f0e76f72'}] 2026-10-08 22:44:34,286 121 INFO rb-ed7f209-225380-422587 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-08 22:44:34,293 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:34] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:44:37,994 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7860948 order {'name': 'Order 00585-001-0001', 'uuid': '62c56951-2383-4e44-a8dd-d971f0e76f72'} created pos.order #621 2026-10-08 22:44:37,999 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7860948 finished 2026-10-08 22:44:38,237 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:38] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 913 1.482 2.474 2026-10-08 22:44:38,300 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:38] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 22:44:38,340 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:38] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.003 0.007 2026-10-08 22:44:38,430 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:38] "GET /web/image?model=pos.config&id=84&field=custom_logo HTTP/1.1" 200 - 4 0.006 0.012 2026-10-08 22:44:38,478 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: tour succeeded 2026-10-08 22:44:38,479 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR POSSalePaymentScreenInvoiceOrder SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-10-08 22:44:38,653 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: heap 20334252 (allocated 21504000) 2026-10-08 22:44:38,658 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Closing chrome headless with pid 83075 2026-10-08 22:44:38,659 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Closing websocket connection 2026-10-08 22:44:38,660 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Terminating chrome headless with pid 83075 2026-10-08 22:44:38,781 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_224438_781014_test_pos_order_and_invoice_amounts.txt 2026-10-08 22:44:38,781 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Removing chrome user profile "/tmp/tmpd5ei1x9d_chrome_odoo" 2026-10-08 22:44:38,963 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_pos_repair ... 2026-10-08 22:44:40,642 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Chrome pid: 83292 2026-10-08 22:44:40,642 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Chrome headless temporary user profile dir: /tmp/tmp6hqkn4ir_chrome_odoo 2026-10-08 22:44:40,643 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Issuing json command http://127.0.0.1:34969/json/version 2026-10-08 22:44:40,644 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:34969/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:44:40,672 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Browser version: Chrome/150.0.7871.114 2026-10-08 22:44:40,672 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Issuing json command http://127.0.0.1:34969/json 2026-10-08 22:44:40,673 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:34969/json with timeout 3 increased to 10s during tests 2026-10-08 22:44:40,704 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Websocket url found: ws://127.0.0.1:34969/devtools/page/690E67EF8A4B612A1F94F0D3E7DBCDB9 2026-10-08 22:44:40,735 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Enable chrome headless console log notification 2026-10-08 22:44:40,772 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Chrome headless enable page notifications 2026-10-08 22:44:41,418 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:pos_user from n/a 2026-10-08 22:44:41,421 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Setting session cookie in browser 2026-10-08 22:44:41,424 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Open "http://127.0.0.1:8069/pos/ui?config_id=84" in browser 2026-10-08 22:44:41,424 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=84" 2026-10-08 22:44:41,447 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:44:43,927 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:43] "GET /pos/ui?config_id=84 HTTP/1.1" 200 - 130 0.160 2.325 2026-10-08 22:44:43,932 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Navigation result: {'frameId': '690E67EF8A4B612A1F94F0D3E7DBCDB9', 'loaderId': 'F4F33C22ED0A697CF98F0A7F8E291AD5', 'isDownload': False} 2026-10-08 22:44:43,932 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Evaluate ready code "odoo.isTourReady('PosRepairSettleOrder')" 2026-10-08 22:44:43,950 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:44:43,985 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:43] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.010 2026-10-08 22:44:44,006 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:44] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.027 2026-10-08 22:44:44,027 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:44] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.041 2026-10-08 22:44:44,712 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:44] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-08 22:44:44,730 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:44] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:44:44,734 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:44] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:44:44,746 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: IndexedDB 1 Ready 2026-10-08 22:44:44,759 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Evaluate test code "odoo.startTour('PosRepairSettleOrder', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=84", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:44:44,768 121 INFO rb-ed7f209-225380-422587 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-08 22:44:45,645 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:45] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 312 0.406 0.491 2026-10-08 22:44:45,660 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:45] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.906 2026-10-08 22:44:45,856 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:45] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-08 22:44:45,900 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:45] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.012 0.024 2026-10-08 22:44:45,934 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:45] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.014 2026-10-08 22:44:46,004 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:46] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.015 2026-10-08 22:44:46,052 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:46] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.007 0.015 2026-10-08 22:44:46,074 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: Owl is running in 'dev' mode. 2026-10-08 22:44:46,177 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:46] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:44:46,194 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:46] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:44:46,254 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:46] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:44:46,280 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:46] "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-08 22:44:46,285 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:44:46,332 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:46] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.026 0.049 2026-10-08 22:44:46,371 121 INFO rb-ed7f209-225380-422587 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-08 22:44:46,386 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:46] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.017 0.081 2026-10-08 22:44:46,450 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:46] "GET /web/image/res.users/192/avatar_128 HTTP/1.1" 200 - 16 0.019 0.161 2026-10-08 22:44:46,534 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:46] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.033 0.026 2026-10-08 22:44:46,579 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:46] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.016 0.104 2026-10-08 22:44:46,595 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:46] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.064 2026-10-08 22:44:46,614 121 INFO rb-ed7f209-225380-422587 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-08 22:44:46,627 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:46] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.009 0.112 2026-10-08 22:44:46,640 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:46] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.113 2026-10-08 22:44:46,650 121 INFO rb-ed7f209-225380-422587 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-08 22:44:46,664 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:46] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.174 2026-10-08 22:44:46,699 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:46] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.005 0.154 2026-10-08 22:44:46,733 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:46] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.005 0.109 2026-10-08 22:44:46,749 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:46] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.134 2026-10-08 22:44:46,768 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:46] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.129 2026-10-08 22:44:46,782 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:46] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.131 2026-10-08 22:44:46,915 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:46] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.045 0.126 2026-10-08 22:44:46,925 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:46] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.255 2026-10-08 22:44:46,945 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:46] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.222 2026-10-08 22:44:46,968 121 INFO rb-ed7f209-225380-422587 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-08 22:44:47,051 121 INFO rb-ed7f209-225380-422587 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-08 22:44:47,462 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:47] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 100 0.192 0.208 2026-10-08 22:44:47,511 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:47] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 22:44:47,669 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:47] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 24 0.066 0.092 2026-10-08 22:44:47,844 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:44:47,849 121 INFO rb-ed7f209-225380-422587 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-08 22:44:47,917 121 INFO rb-ed7f209-225380-422587 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-08 22:44:48,006 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:48] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 13 0.036 0.046 2026-10-08 22:44:48,104 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:48] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 19 0.038 0.053 2026-10-08 22:44:48,187 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:48] "POST /web/dataset/call_kw/product.product/read HTTP/1.1" 200 - 15 0.023 0.052 2026-10-08 22:44:48,244 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:48] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 4 0.013 0.033 2026-10-08 22:44:48,312 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:48] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 5 0.005 0.031 2026-10-08 22:44:48,396 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:48] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.033 0.077 2026-10-08 22:44:48,408 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:48] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.004 0.075 2026-10-08 22:44:48,504 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:48] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 21 0.037 0.052 2026-10-08 22:44:48,609 121 INFO rb-ed7f209-225380-422587 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-08 22:44:48,673 121 INFO rb-ed7f209-225380-422587 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-08 22:44:48,739 121 INFO rb-ed7f209-225380-422587 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-08 22:44:48,795 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: tour succeeded 2026-10-08 22:44:48,796 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: ╔═════════════════════════════════════╗ ║ TOUR PosRepairSettleOrder SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-08 22:44:48,904 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: heap 16562156 (allocated 18096128) 2026-10-08 22:44:48,917 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Closing chrome headless with pid 83292 2026-10-08 22:44:48,922 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Closing websocket connection 2026-10-08 22:44:48,925 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Terminating chrome headless with pid 83292 2026-10-08 22:44:49,028 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_224449_028391_test_pos_repair.txt 2026-10-08 22:44:49,028 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Removing chrome user profile "/tmp/tmp6hqkn4ir_chrome_odoo" 2026-10-08 22:44:49,229 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_quantity_updated_settle ... 2026-10-08 22:44:50,370 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Chrome pid: 83498 2026-10-08 22:44:50,370 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Chrome headless temporary user profile dir: /tmp/tmpnbcmx5gf_chrome_odoo 2026-10-08 22:44:50,370 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Issuing json command http://127.0.0.1:35163/json/version 2026-10-08 22:44:50,372 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:35163/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:44:50,442 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Browser version: Chrome/150.0.7871.114 2026-10-08 22:44:50,449 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Issuing json command http://127.0.0.1:35163/json 2026-10-08 22:44:50,456 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:35163/json with timeout 3 increased to 10s during tests 2026-10-08 22:44:50,514 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Websocket url found: ws://127.0.0.1:35163/devtools/page/3F8BF6F09035B899E96FE9DFD71F655E 2026-10-08 22:44:50,530 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Enable chrome headless console log notification 2026-10-08 22:44:50,540 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Chrome headless enable page notifications 2026-10-08 22:44:51,088 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:accountman from n/a 2026-10-08 22:44:51,091 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Setting session cookie in browser 2026-10-08 22:44:51,096 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Open "http://127.0.0.1:8069/pos/ui?config_id=84" in browser 2026-10-08 22:44:51,096 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=84" 2026-10-08 22:44:51,117 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:44:52,344 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:52] "GET /pos/ui?config_id=84 HTTP/1.1" 200 - 132 0.209 1.023 2026-10-08 22:44:52,352 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Navigation result: {'frameId': '3F8BF6F09035B899E96FE9DFD71F655E', 'loaderId': '0D807714F6D3457B7F329FCE7DECA10A', 'isDownload': False} 2026-10-08 22:44:52,353 121 INFO rb-ed7f209-225380-422587 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-08 22:44:52,373 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:44:52,433 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:52] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.028 2026-10-08 22:44:52,452 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:52] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.059 2026-10-08 22:44:52,474 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:52] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.057 2026-10-08 22:44:53,106 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:53] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-08 22:44:53,128 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:53] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:44:53,147 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:53] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.018 2026-10-08 22:44:53,151 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: IndexedDB 1 Ready 2026-10-08 22:44:53,177 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:53] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.022 2026-10-08 22:44:53,178 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Evaluate test code "odoo.startTour('test_quantity_updated_settle', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=84", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:44:53,189 121 INFO rb-ed7f209-225380-422587 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-08 22:44:54,227 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:54] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.526 0.565 2026-10-08 22:44:54,228 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:54] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.030 2026-10-08 22:44:54,482 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:54] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.021 0.026 2026-10-08 22:44:54,513 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:54] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-10-08 22:44:54,560 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:54] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-08 22:44:54,583 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:54] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 22:44:54,594 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: Owl is running in 'dev' mode. 2026-10-08 22:44:54,687 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:54] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:44:54,696 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:54] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:44:54,785 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:54] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.030 2026-10-08 22:44:54,800 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:54] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 22:44:54,801 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:54] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.017 2026-10-08 22:44:54,843 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:54] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 16 0.029 0.067 2026-10-08 22:44:54,847 121 INFO rb-ed7f209-225380-422587 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-08 22:44:54,901 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:54] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.013 0.137 2026-10-08 22:44:54,964 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:54] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.019 0.154 2026-10-08 22:44:54,977 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:54] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.068 2026-10-08 22:44:55,034 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:55] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.013 0.116 2026-10-08 22:44:55,055 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:55] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.119 2026-10-08 22:44:55,063 121 INFO rb-ed7f209-225380-422587 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-08 22:44:55,096 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:55] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.020 0.155 2026-10-08 22:44:55,119 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:55] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.012 0.106 2026-10-08 22:44:55,120 121 INFO rb-ed7f209-225380-422587 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-08 22:44:55,142 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:55] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.078 2026-10-08 22:44:55,178 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:55] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.021 0.050 2026-10-08 22:44:55,216 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:55] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.013 0.215 2026-10-08 22:44:55,240 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:55] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.324 2026-10-08 22:44:55,261 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:55] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.006 0.205 2026-10-08 22:44:55,278 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:55] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.149 2026-10-08 22:44:55,435 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:55] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.067 0.145 2026-10-08 22:44:55,448 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:55] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.287 2026-10-08 22:44:55,464 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:55] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.273 2026-10-08 22:44:55,490 121 INFO rb-ed7f209-225380-422587 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-08 22:44:55,568 121 INFO rb-ed7f209-225380-422587 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-08 22:44:55,901 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:55] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.116 0.214 2026-10-08 22:44:56,010 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:56] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.019 0.051 2026-10-08 22:44:56,020 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:56] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.080 2026-10-08 22:44:56,202 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:44:56,212 121 INFO rb-ed7f209-225380-422587 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-08 22:44:56,293 121 INFO rb-ed7f209-225380-422587 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-08 22:44:56,328 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:56] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.006 0.023 2026-10-08 22:44:56,476 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:56] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.061 0.064 2026-10-08 22:44:56,575 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:56] "POST /web/dataset/call_kw/product.product/read HTTP/1.1" 200 - 15 0.034 0.053 2026-10-08 22:44:56,632 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:56] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 4 0.018 0.029 2026-10-08 22:44:56,670 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:56] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 5 0.007 0.017 2026-10-08 22:44:56,757 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:56] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.041 0.057 2026-10-08 22:44:56,774 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:56] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.004 0.073 2026-10-08 22:44:56,861 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:56] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.032 0.054 2026-10-08 22:44:56,982 121 INFO rb-ed7f209-225380-422587 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-08 22:44:57,040 121 INFO rb-ed7f209-225380-422587 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-08 22:44:57,106 121 INFO rb-ed7f209-225380-422587 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-08 22:44:57,157 121 INFO rb-ed7f209-225380-422587 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-08 22:44:57,290 121 INFO rb-ed7f209-225380-422587 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-08 22:44:57,387 121 INFO rb-ed7f209-225380-422587 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-08 22:44:57,407 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:57] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 22:44:57,410 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:57] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 22:44:57,448 121 INFO rb-ed7f209-225380-422587 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-08 22:44:57,499 121 INFO rb-ed7f209-225380-422587 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-08 22:44:57,577 121 INFO rb-ed7f209-225380-422587 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-08 22:44:57,682 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62331781 started for PoS orders references: [{'name': 'Order 00587-001-0001', 'uuid': 'e811df44-f42d-4699-99e5-b66f27df851a'}] 2026-10-08 22:44:57,684 121 INFO rb-ed7f209-225380-422587 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-08 22:44:57,714 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:44:57] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-10-08 22:44:59,061 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62331781 order {'name': 'Order 00587-001-0001', 'uuid': 'e811df44-f42d-4699-99e5-b66f27df851a'} created pos.order #622 2026-10-08 22:44:59,066 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62331781 finished 2026-10-08 22:45:00,493 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #190 deleted stock.move.line records with IDs: [1065] 2026-10-08 22:45:00,917 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:00] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 733 1.455 1.790 2026-10-08 22:45:00,975 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:00] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.013 2026-10-08 22:45:01,066 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:01] "GET /web/image?model=pos.config&id=84&field=custom_logo HTTP/1.1" 200 - 4 0.007 0.012 2026-10-08 22:45:01,119 121 INFO rb-ed7f209-225380-422587 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-08 22:45:01,210 121 INFO rb-ed7f209-225380-422587 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-08 22:45:01,263 121 INFO rb-ed7f209-225380-422587 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-08 22:45:01,321 121 INFO rb-ed7f209-225380-422587 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-08 22:45:01,395 121 INFO rb-ed7f209-225380-422587 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-08 22:45:01,497 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:01] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 15 0.025 0.068 2026-10-08 22:45:01,568 121 INFO rb-ed7f209-225380-422587 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-08 22:45:01,633 121 INFO rb-ed7f209-225380-422587 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-08 22:45:01,673 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:01] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.009 0.029 2026-10-08 22:45:01,777 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:01] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.038 0.055 2026-10-08 22:45:01,897 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:01] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.043 0.054 2026-10-08 22:45:01,963 121 INFO rb-ed7f209-225380-422587 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-08 22:45:02,022 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: tour succeeded 2026-10-08 22:45:02,023 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: ╔═════════════════════════════════════════════╗ ║ TOUR test_quantity_updated_settle SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-10-08 22:45:02,178 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: heap 19142660 (allocated 20848640) 2026-10-08 22:45:02,185 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Closing chrome headless with pid 83498 2026-10-08 22:45:02,186 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Closing websocket connection 2026-10-08 22:45:02,187 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Terminating chrome headless with pid 83498 2026-10-08 22:45:02,291 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_224502_291449_test_quantity_updated_settle.txt 2026-10-08 22:45:02,291 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Removing chrome user profile "/tmp/tmpnbcmx5gf_chrome_odoo" 2026-10-08 22:45:02,467 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_refund_ship_later_qty_delivered ... 2026-10-08 22:45:04,546 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96751797 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '3a1895e3-fbcf-4d04-99de-7f4ed05667ae'}] 2026-10-08 22:45:05,139 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #190 deleted stock.move.line records with IDs: [1067] 2026-10-08 22:45:08,438 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96751797 order {'name': 'Order 00044-003-0014', 'uuid': '3a1895e3-fbcf-4d04-99de-7f4ed05667ae'} created pos.order #623 2026-10-08 22:45:08,446 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96751797 finished 2026-10-08 22:45:08,804 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60684131 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': 'c79840c0-e69f-492f-b81c-284c8687b40c'}] 2026-10-08 22:45:11,367 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60684131 order {'name': 'Order 00044-003-0014', 'uuid': 'c79840c0-e69f-492f-b81c-284c8687b40c'} created pos.order #624 2026-10-08 22:45:11,367 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60684131 finished 2026-10-08 22:45:12,101 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_refund_ship_later_qty_delivered_backend ... 2026-10-08 22:45:13,718 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25355195 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '1f9c0cac-ac43-41c8-853a-d8d417e79ad4'}] 2026-10-08 22:45:14,124 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #190 deleted stock.move.line records with IDs: [1072] 2026-10-08 22:45:16,832 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25355195 order {'name': 'Order 00044-003-0014', 'uuid': '1f9c0cac-ac43-41c8-853a-d8d417e79ad4'} created pos.order #625 2026-10-08 22:45:16,837 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25355195 finished 2026-10-08 22:45:17,930 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_sale_order_fp_different_from_partner_one ... 2026-10-08 22:45:19,114 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Chrome pid: 83715 2026-10-08 22:45:19,115 121 INFO rb-ed7f209-225380-422587 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/tmpimfrfk9m_chrome_odoo 2026-10-08 22:45:19,115 121 INFO rb-ed7f209-225380-422587 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:41587/json/version 2026-10-08 22:45:19,116 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:41587/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:45:19,171 121 INFO rb-ed7f209-225380-422587 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-08 22:45:19,171 121 INFO rb-ed7f209-225380-422587 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:41587/json 2026-10-08 22:45:19,172 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:41587/json with timeout 3 increased to 10s during tests 2026-10-08 22:45:19,198 121 INFO rb-ed7f209-225380-422587 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:41587/devtools/page/F2B0EF67E236BBA48198AC0855848F86 2026-10-08 22:45:19,236 121 INFO rb-ed7f209-225380-422587 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-08 22:45:19,262 121 INFO rb-ed7f209-225380-422587 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-08 22:45:19,971 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:accountman from n/a 2026-10-08 22:45:19,975 121 INFO rb-ed7f209-225380-422587 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-08 22:45:19,978 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Open "http://127.0.0.1:8069/pos/ui?config_id=84" in browser 2026-10-08 22:45:19,978 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=84" 2026-10-08 22:45:20,004 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:45:21,270 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:21] "GET /pos/ui?config_id=84 HTTP/1.1" 200 - 180 0.183 1.088 2026-10-08 22:45:21,274 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Navigation result: {'frameId': 'F2B0EF67E236BBA48198AC0855848F86', 'loaderId': '5CF0B0357A99236B85F9FE98F0BE2493', 'isDownload': False} 2026-10-08 22:45:21,275 121 INFO rb-ed7f209-225380-422587 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-08 22:45:21,300 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:45:21,325 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:21] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.011 2026-10-08 22:45:21,342 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:21] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.030 2026-10-08 22:45:21,355 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:21] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.033 2026-10-08 22:45:22,083 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:22] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-08 22:45:22,111 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:22] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:45:22,154 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: IndexedDB 1 Ready 2026-10-08 22:45:22,158 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:22] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.028 2026-10-08 22:45:22,176 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:22] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.007 0.033 2026-10-08 22:45:22,187 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Evaluate test code "odoo.startTour('test_sale_order_fp_different_from_partner_one', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=84", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:45:22,198 121 INFO rb-ed7f209-225380-422587 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-08 22:45:23,123 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:23] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.463 0.514 2026-10-08 22:45:23,125 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:23] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.918 2026-10-08 22:45:23,364 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:23] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.013 0.015 2026-10-08 22:45:23,406 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:23] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.003 0.015 2026-10-08 22:45:23,468 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:23] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.019 2026-10-08 22:45:23,502 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:23] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.013 2026-10-08 22:45:23,521 121 INFO rb-ed7f209-225380-422587 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-08 22:45:23,624 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:23] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:45:23,638 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:23] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:45:23,738 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:23] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.014 2026-10-08 22:45:23,761 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:23] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.033 2026-10-08 22:45:23,776 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45: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-08 22:45:23,837 121 INFO rb-ed7f209-225380-422587 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-08 22:45:23,845 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:23] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 9 0.042 0.063 2026-10-08 22:45:23,939 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:23] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.040 0.137 2026-10-08 22:45:23,966 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:23] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.059 2026-10-08 22:45:24,002 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:24] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.014 0.067 2026-10-08 22:45:24,036 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:24] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.010 0.243 2026-10-08 22:45:24,071 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:24] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.010 0.142 2026-10-08 22:45:24,099 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:24] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.008 0.110 2026-10-08 22:45:24,116 121 INFO rb-ed7f209-225380-422587 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-08 22:45:24,119 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:24] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.007 0.165 2026-10-08 22:45:24,135 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:24] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.216 2026-10-08 22:45:24,160 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:24] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.078 2026-10-08 22:45:24,180 121 INFO rb-ed7f209-225380-422587 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-08 22:45:24,191 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:24] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.005 0.075 2026-10-08 22:45:24,213 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:24] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.008 0.176 2026-10-08 22:45:24,234 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:24] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.006 0.106 2026-10-08 22:45:24,253 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:24] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.188 2026-10-08 22:45:24,263 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:24] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.114 2026-10-08 22:45:24,383 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:24] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 29 0.049 0.137 2026-10-08 22:45:24,402 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:24] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.006 0.227 2026-10-08 22:45:24,438 121 INFO rb-ed7f209-225380-422587 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-08 22:45:24,517 121 INFO rb-ed7f209-225380-422587 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-08 22:45:24,830 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:24] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.117 0.189 2026-10-08 22:45:24,971 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:24] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.044 0.062 2026-10-08 22:45:24,981 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:24] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.099 2026-10-08 22:45:25,152 121 INFO rb-ed7f209-225380-422587 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-08 22:45:25,159 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:45:25,228 121 INFO rb-ed7f209-225380-422587 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-08 22:45:25,260 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:25] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.019 2026-10-08 22:45:25,326 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:25] "POST /web/dataset/call_kw/account.fiscal.position/read HTTP/1.1" 200 - 7 0.020 0.032 2026-10-08 22:45:25,449 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:25] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.044 0.064 2026-10-08 22:45:25,543 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:25] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.037 0.044 2026-10-08 22:45:25,652 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:25] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.031 0.058 2026-10-08 22:45:25,760 121 INFO rb-ed7f209-225380-422587 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-08 22:45:25,824 121 INFO rb-ed7f209-225380-422587 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-08 22:45:25,888 121 INFO rb-ed7f209-225380-422587 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-08 22:45:25,947 121 INFO rb-ed7f209-225380-422587 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-08 22:45:26,005 121 INFO rb-ed7f209-225380-422587 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-08 22:45:26,074 121 INFO rb-ed7f209-225380-422587 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-08 22:45:26,184 121 INFO rb-ed7f209-225380-422587 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-08 22:45:26,207 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:26] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 22:45:26,209 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:26] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:45:26,247 121 INFO rb-ed7f209-225380-422587 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-08 22:45:26,298 121 INFO rb-ed7f209-225380-422587 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-08 22:45:26,370 121 INFO rb-ed7f209-225380-422587 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-08 22:45:26,467 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60683362 started for PoS orders references: [{'name': 'Order 00590-001-0001', 'uuid': '724b16a8-3377-4c94-af7f-dcfc65f8a03f'}] 2026-10-08 22:45:26,470 121 INFO rb-ed7f209-225380-422587 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-08 22:45:26,530 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:26] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.040 2026-10-08 22:45:27,380 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60683362 order {'name': 'Order 00590-001-0001', 'uuid': '724b16a8-3377-4c94-af7f-dcfc65f8a03f'} created pos.order #627 2026-10-08 22:45:27,386 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60683362 finished 2026-10-08 22:45:28,828 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #190 deleted stock.move.line records with IDs: [1076] 2026-10-08 22:45:29,148 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 739 1.197 1.486 2026-10-08 22:45:29,223 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:29] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-08 22:45:29,317 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:29] "GET /web/image?model=pos.config&id=84&field=custom_logo HTTP/1.1" 200 - 4 0.003 0.011 2026-10-08 22:45:29,359 121 INFO rb-ed7f209-225380-422587 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-08 22:45:29,430 121 INFO rb-ed7f209-225380-422587 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-08 22:45:29,490 121 INFO rb-ed7f209-225380-422587 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-08 22:45:29,541 121 INFO rb-ed7f209-225380-422587 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-08 22:45:29,611 121 INFO rb-ed7f209-225380-422587 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-08 22:45:29,671 121 INFO rb-ed7f209-225380-422587 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-08 22:45:29,762 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:29] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 15 0.033 0.052 2026-10-08 22:45:29,814 121 INFO rb-ed7f209-225380-422587 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-08 22:45:29,878 121 INFO rb-ed7f209-225380-422587 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-08 22:45:29,912 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:29] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.008 0.025 2026-10-08 22:45:29,955 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:29] "POST /web/dataset/call_kw/account.fiscal.position/read HTTP/1.1" 200 - 6 0.006 0.016 2026-10-08 22:45:30,047 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:30] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.033 0.046 2026-10-08 22:45:30,171 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:30] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.041 0.064 2026-10-08 22:45:30,284 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:30] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.045 0.047 2026-10-08 22:45:30,337 121 INFO rb-ed7f209-225380-422587 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-08 22:45:30,404 121 INFO rb-ed7f209-225380-422587 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-08 22:45:30,475 121 INFO rb-ed7f209-225380-422587 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-08 22:45:30,541 121 INFO rb-ed7f209-225380-422587 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-08 22:45:30,609 121 INFO rb-ed7f209-225380-422587 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-08 22:45:30,675 121 INFO rb-ed7f209-225380-422587 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-08 22:45:30,748 121 INFO rb-ed7f209-225380-422587 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-08 22:45:30,811 121 INFO rb-ed7f209-225380-422587 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-08 22:45:30,870 121 INFO rb-ed7f209-225380-422587 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-08 22:45:30,947 121 INFO rb-ed7f209-225380-422587 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-08 22:45:31,041 121 INFO rb-ed7f209-225380-422587 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-08 22:45:31,047 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84156071 started for PoS orders references: [{'name': 'Order 00590-001-0002', 'uuid': '490a8966-da9c-4809-a855-391675c25d30'}] 2026-10-08 22:45:32,130 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84156071 order {'name': 'Order 00590-001-0002', 'uuid': '490a8966-da9c-4809-a855-391675c25d30'} created pos.order #628 2026-10-08 22:45:32,135 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84156071 finished 2026-10-08 22:45:33,240 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #190 deleted stock.move.line records with IDs: [1078] 2026-10-08 22:45:33,610 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:33] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 529 1.195 1.373 2026-10-08 22:45:33,650 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:33] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-10-08 22:45:33,702 121 INFO rb-ed7f209-225380-422587 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-08 22:45:33,768 121 INFO rb-ed7f209-225380-422587 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-08 22:45:33,828 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: tour succeeded 2026-10-08 22:45:33,829 121 INFO rb-ed7f209-225380-422587 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-08 22:45:34,037 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: heap 20115464 (allocated 22028288) 2026-10-08 22:45:34,070 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Closing chrome headless with pid 83715 2026-10-08 22:45:34,082 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Closing websocket connection 2026-10-08 22:45:34,086 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Terminating chrome headless with pid 83715 2026-10-08 22:45:34,194 121 INFO rb-ed7f209-225380-422587 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-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_224534_193995_test_sale_order_fp_different_from_partner_one.txt 2026-10-08 22:45:34,194 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Removing chrome user profile "/tmp/tmpimfrfk9m_chrome_odoo" 2026-10-08 22:45:34,471 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_selected_partner_quotation_loading ... 2026-10-08 22:45:35,921 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Chrome pid: 83931 2026-10-08 22:45:35,921 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Chrome headless temporary user profile dir: /tmp/tmpr50geflq_chrome_odoo 2026-10-08 22:45:35,921 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Issuing json command http://127.0.0.1:43165/json/version 2026-10-08 22:45:35,923 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:43165/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:45:35,954 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Browser version: Chrome/150.0.7871.114 2026-10-08 22:45:35,954 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Issuing json command http://127.0.0.1:43165/json 2026-10-08 22:45:35,955 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:43165/json with timeout 3 increased to 10s during tests 2026-10-08 22:45:35,974 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Websocket url found: ws://127.0.0.1:43165/devtools/page/FFCE8E42664AC2B23373782B868B27F7 2026-10-08 22:45:35,992 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Enable chrome headless console log notification 2026-10-08 22:45:36,014 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Chrome headless enable page notifications 2026-10-08 22:45:36,608 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:accountman from n/a 2026-10-08 22:45:36,611 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Setting session cookie in browser 2026-10-08 22:45:36,614 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Open "http://127.0.0.1:8069/pos/ui?config_id=84" in browser 2026-10-08 22:45:36,614 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=84" 2026-10-08 22:45:36,636 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:45:37,803 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:37] "GET /pos/ui?config_id=84 HTTP/1.1" 200 - 132 0.174 1.000 2026-10-08 22:45:37,809 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Navigation result: {'frameId': 'FFCE8E42664AC2B23373782B868B27F7', 'loaderId': '5749FB95F492A9992CCC547B68BD1787', 'isDownload': False} 2026-10-08 22:45:37,809 121 INFO rb-ed7f209-225380-422587 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-08 22:45:37,837 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:45:37,866 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:37] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.014 2026-10-08 22:45:37,881 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:37] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.024 2026-10-08 22:45:37,897 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:37] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.047 2026-10-08 22:45:38,489 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:38] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-08 22:45:38,509 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:38] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 22:45:38,510 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:38] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:45:38,539 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: IndexedDB 1 Ready 2026-10-08 22:45:38,542 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Evaluate test code "odoo.startTour('test_selected_partner_quotation_loading', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=84", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:45:38,543 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:38] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.014 2026-10-08 22:45:38,553 121 INFO rb-ed7f209-225380-422587 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-08 22:45:39,569 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:39] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 316 0.475 0.559 2026-10-08 22:45:39,574 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.003 2026-10-08 22:45:39,828 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:39] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.005 0.011 2026-10-08 22:45:39,886 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:39] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.004 0.024 2026-10-08 22:45:39,946 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:39] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-08 22:45:39,979 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:39] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.014 2026-10-08 22:45:40,004 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: Owl is running in 'dev' mode. 2026-10-08 22:45:40,117 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:40] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:45:40,123 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:40] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 22:45:40,163 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:40] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 22:45:40,210 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 22:45:40,244 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:40] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.058 2026-10-08 22:45:40,276 121 INFO rb-ed7f209-225380-422587 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-08 22:45:40,284 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:40] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 16 0.073 0.057 2026-10-08 22:45:40,348 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:40] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.024 0.160 2026-10-08 22:45:40,396 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:40] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.016 0.162 2026-10-08 22:45:40,435 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:40] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.075 2026-10-08 22:45:40,469 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:40] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.013 0.078 2026-10-08 22:45:40,503 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:40] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.009 0.130 2026-10-08 22:45:40,522 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:40] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.100 2026-10-08 22:45:40,545 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:40] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.133 2026-10-08 22:45:40,565 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:40] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.010 0.228 2026-10-08 22:45:40,589 121 INFO rb-ed7f209-225380-422587 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-08 22:45:40,602 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:40] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.013 0.069 2026-10-08 22:45:40,626 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:40] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.006 0.081 2026-10-08 22:45:40,637 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:40] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.193 2026-10-08 22:45:40,663 121 INFO rb-ed7f209-225380-422587 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-08 22:45:40,675 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:40] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.009 0.177 2026-10-08 22:45:40,708 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:40] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.014 0.077 2026-10-08 22:45:40,729 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:40] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.170 2026-10-08 22:45:40,744 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:40] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.006 0.162 2026-10-08 22:45:40,843 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:40] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.034 0.167 2026-10-08 22:45:41,079 121 INFO rb-ed7f209-225380-422587 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-08 22:45:41,264 121 INFO rb-ed7f209-225380-422587 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-08 22:45:41,334 121 INFO rb-ed7f209-225380-422587 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-08 22:45:41,398 121 INFO rb-ed7f209-225380-422587 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-08 22:45:41,455 121 INFO rb-ed7f209-225380-422587 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-08 22:45:41,516 121 INFO rb-ed7f209-225380-422587 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-08 22:45:41,591 121 INFO rb-ed7f209-225380-422587 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-08 22:45:41,926 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:41] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.122 0.209 2026-10-08 22:45:42,081 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:42] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 18 0.048 0.070 2026-10-08 22:45:42,089 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:42] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.116 2026-10-08 22:45:42,251 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:45:42,256 121 INFO rb-ed7f209-225380-422587 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-08 22:45:42,339 121 INFO rb-ed7f209-225380-422587 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-08 22:45:42,374 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:42] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.006 0.030 2026-10-08 22:45:42,509 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:42] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.045 0.061 2026-10-08 22:45:42,608 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:42] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.028 0.045 2026-10-08 22:45:42,712 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:42] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.035 0.046 2026-10-08 22:45:42,820 121 INFO rb-ed7f209-225380-422587 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-08 22:45:42,886 121 INFO rb-ed7f209-225380-422587 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-08 22:45:42,954 121 INFO rb-ed7f209-225380-422587 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-08 22:45:43,004 121 INFO rb-ed7f209-225380-422587 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-08 22:45:43,080 121 INFO rb-ed7f209-225380-422587 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-08 22:45:43,144 121 INFO rb-ed7f209-225380-422587 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-08 22:45:43,383 121 INFO rb-ed7f209-225380-422587 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-08 22:45:43,498 121 INFO rb-ed7f209-225380-422587 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-08 22:45:43,562 121 INFO rb-ed7f209-225380-422587 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-08 22:45:43,624 121 INFO rb-ed7f209-225380-422587 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-08 22:45:43,675 121 INFO rb-ed7f209-225380-422587 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-08 22:45:43,733 121 INFO rb-ed7f209-225380-422587 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-08 22:45:43,801 121 INFO rb-ed7f209-225380-422587 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-08 22:45:43,882 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:43] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 17 0.021 0.056 2026-10-08 22:45:43,945 121 INFO rb-ed7f209-225380-422587 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-08 22:45:44,031 121 INFO rb-ed7f209-225380-422587 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-08 22:45:44,061 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:44] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.005 0.024 2026-10-08 22:45:44,145 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:44] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.024 0.039 2026-10-08 22:45:44,267 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:44] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.051 0.060 2026-10-08 22:45:44,341 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:44] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.022 0.040 2026-10-08 22:45:44,392 121 INFO rb-ed7f209-225380-422587 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-08 22:45:44,453 121 INFO rb-ed7f209-225380-422587 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-08 22:45:44,520 121 INFO rb-ed7f209-225380-422587 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-08 22:45:44,587 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: tour succeeded 2026-10-08 22:45:44,588 121 INFO rb-ed7f209-225380-422587 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-08 22:45:44,737 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: heap 26836096 (allocated 28188672) 2026-10-08 22:45:44,742 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Closing chrome headless with pid 83931 2026-10-08 22:45:44,744 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Closing websocket connection 2026-10-08 22:45:44,745 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Terminating chrome headless with pid 83931 2026-10-08 22:45:44,841 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_224544_840936_test_selected_partner_quotation_loading.txt 2026-10-08 22:45:44,841 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Removing chrome user profile "/tmp/tmpr50geflq_chrome_odoo" 2026-10-08 22:45:44,995 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_cancelled_sale_order ... 2026-10-08 22:45:47,474 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Chrome pid: 84148 2026-10-08 22:45:47,475 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Chrome headless temporary user profile dir: /tmp/tmpeuer43sx_chrome_odoo 2026-10-08 22:45:47,475 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Issuing json command http://127.0.0.1:40059/json/version 2026-10-08 22:45:47,476 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:40059/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:45:47,520 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Browser version: Chrome/150.0.7871.114 2026-10-08 22:45:47,520 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Issuing json command http://127.0.0.1:40059/json 2026-10-08 22:45:47,521 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:40059/json with timeout 3 increased to 10s during tests 2026-10-08 22:45:47,567 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Websocket url found: ws://127.0.0.1:40059/devtools/page/1BBB6A30ABFB81AB8DFBAFD12F092E65 2026-10-08 22:45:47,599 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Enable chrome headless console log notification 2026-10-08 22:45:47,617 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Chrome headless enable page notifications 2026-10-08 22:45:48,211 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:accountman from n/a 2026-10-08 22:45:48,214 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Setting session cookie in browser 2026-10-08 22:45:48,219 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Open "http://127.0.0.1:8069/pos/ui?config_id=84" in browser 2026-10-08 22:45:48,219 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=84" 2026-10-08 22:45:48,241 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:45:50,970 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:50] "GET /pos/ui?config_id=84 HTTP/1.1" 200 - 132 0.183 2.551 2026-10-08 22:45:50,974 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Navigation result: {'frameId': '1BBB6A30ABFB81AB8DFBAFD12F092E65', 'loaderId': '22EA50A40EC99700F580C9C8CB51F227', 'isDownload': False} 2026-10-08 22:45:50,974 121 INFO rb-ed7f209-225380-422587 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-08 22:45:51,025 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:45:51,056 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:51] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.017 2026-10-08 22:45:51,073 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:51] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.029 2026-10-08 22:45:51,122 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:51] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.015 0.061 2026-10-08 22:45:51,737 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:51] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-08 22:45:51,746 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:51] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:45:51,762 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:51] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:45:51,770 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: IndexedDB 1 Ready 2026-10-08 22:45:51,795 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Evaluate test code "odoo.startTour('test_settle_cancelled_sale_order', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=84", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:45:51,814 121 INFO rb-ed7f209-225380-422587 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-08 22:45:52,861 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:52] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 310 0.566 0.521 2026-10-08 22:45:52,888 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:52] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.016 1.093 2026-10-08 22:45:53,095 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:53] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-08 22:45:53,108 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:53] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.012 2026-10-08 22:45:53,149 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:53] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.012 2026-10-08 22:45:53,228 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-08 22:45:53,247 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:53] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 22:45:53,257 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: Owl is running in 'dev' mode. 2026-10-08 22:45:53,361 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:53] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:45:53,386 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:53] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:45:53,507 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:53] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:45:53,528 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:53] "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-08 22:45:53,564 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-08 22:45:53,615 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:53] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 16 0.045 0.060 2026-10-08 22:45:53,648 121 INFO rb-ed7f209-225380-422587 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-08 22:45:53,652 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:53] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.009 0.124 2026-10-08 22:45:53,678 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:53] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.007 0.105 2026-10-08 22:45:53,757 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:53] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.022 0.022 2026-10-08 22:45:53,792 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:53] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.010 0.060 2026-10-08 22:45:53,824 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:53] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.075 2026-10-08 22:45:53,870 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:53] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.021 0.116 2026-10-08 22:45:53,901 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:53] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.007 0.165 2026-10-08 22:45:53,918 121 INFO rb-ed7f209-225380-422587 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-08 22:45:53,955 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:53] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.024 0.129 2026-10-08 22:45:53,981 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:53] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.010 0.197 2026-10-08 22:45:53,985 121 INFO rb-ed7f209-225380-422587 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-08 22:45:54,027 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:54] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.024 0.266 2026-10-08 22:45:54,078 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:54] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.023 0.227 2026-10-08 22:45:54,101 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:54] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.010 0.092 2026-10-08 22:45:54,237 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:54] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.061 0.141 2026-10-08 22:45:54,264 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:54] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.008 0.283 2026-10-08 22:45:54,283 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:54] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.384 2026-10-08 22:45:54,291 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:54] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.376 2026-10-08 22:45:54,299 121 INFO rb-ed7f209-225380-422587 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-08 22:45:54,378 121 INFO rb-ed7f209-225380-422587 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-08 22:45:54,704 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:54] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.121 0.202 2026-10-08 22:45:54,856 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:54] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.044 0.067 2026-10-08 22:45:54,864 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:54] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.103 2026-10-08 22:45:55,060 121 INFO rb-ed7f209-225380-422587 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-08 22:45:55,062 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:55] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 22:45:55,139 121 INFO rb-ed7f209-225380-422587 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-08 22:45:55,174 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:55] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.006 0.027 2026-10-08 22:45:55,285 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:55] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.038 0.052 2026-10-08 22:45:55,383 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:55] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.035 0.047 2026-10-08 22:45:55,491 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:55] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 17 0.035 0.052 2026-10-08 22:45:55,662 121 INFO rb-ed7f209-225380-422587 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-08 22:45:55,732 121 INFO rb-ed7f209-225380-422587 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-08 22:45:55,786 121 INFO rb-ed7f209-225380-422587 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-08 22:45:55,881 121 INFO rb-ed7f209-225380-422587 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-08 22:45:55,901 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:55] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:45:55,903 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:55] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:45:55,946 121 INFO rb-ed7f209-225380-422587 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-08 22:45:56,002 121 INFO rb-ed7f209-225380-422587 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-08 22:45:56,081 121 INFO rb-ed7f209-225380-422587 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-08 22:45:56,179 121 INFO rb-ed7f209-225380-422587 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-08 22:45:56,186 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21951617 started for PoS orders references: [{'name': 'Order 00592-001-0001', 'uuid': 'ffcb936b-a2aa-4a73-9189-43d618dc4f35'}] 2026-10-08 22:45:56,195 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:56] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:45:57,622 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21951617 order {'name': 'Order 00592-001-0001', 'uuid': 'ffcb936b-a2aa-4a73-9189-43d618dc4f35'} created pos.order #629 2026-10-08 22:45:57,627 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21951617 finished 2026-10-08 22:45:59,439 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:59] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 722 1.639 1.620 2026-10-08 22:45:59,524 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:59] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-08 22:45:59,625 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:45:59] "GET /web/image?model=pos.config&id=84&field=custom_logo HTTP/1.1" 200 - 4 0.008 0.017 2026-10-08 22:45:59,647 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: tour succeeded 2026-10-08 22:45:59,648 121 INFO rb-ed7f209-225380-422587 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-08 22:45:59,782 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: heap 17822532 (allocated 18882560) 2026-10-08 22:45:59,793 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Closing chrome headless with pid 84148 2026-10-08 22:45:59,797 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Closing websocket connection 2026-10-08 22:45:59,802 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Terminating chrome headless with pid 84148 2026-10-08 22:45:59,914 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_224559_914363_test_settle_cancelled_sale_order.txt 2026-10-08 22:45:59,914 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Removing chrome user profile "/tmp/tmpeuer43sx_chrome_odoo" 2026-10-08 22:46:00,124 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_draft_order_service_product ... 2026-10-08 22:46:01,183 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Chrome pid: 84365 2026-10-08 22:46:01,184 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Chrome headless temporary user profile dir: /tmp/tmp8hld7c8a_chrome_odoo 2026-10-08 22:46:01,184 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Issuing json command http://127.0.0.1:39681/json/version 2026-10-08 22:46:01,185 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:39681/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:46:01,215 121 INFO rb-ed7f209-225380-422587 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-08 22:46:01,215 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Issuing json command http://127.0.0.1:39681/json 2026-10-08 22:46:01,216 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:39681/json with timeout 3 increased to 10s during tests 2026-10-08 22:46:01,234 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Websocket url found: ws://127.0.0.1:39681/devtools/page/DACC3848AC68BB941B9E49AC8518EE7A 2026-10-08 22:46:01,247 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Enable chrome headless console log notification 2026-10-08 22:46:01,256 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Chrome headless enable page notifications 2026-10-08 22:46:01,761 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:accountman from n/a 2026-10-08 22:46:01,765 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Setting session cookie in browser 2026-10-08 22:46:01,773 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Open "http://127.0.0.1:8069/pos/ui?config_id=84" in browser 2026-10-08 22:46:01,774 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=84" 2026-10-08 22:46:01,798 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:46:03,097 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:03] "GET /pos/ui?config_id=84 HTTP/1.1" 200 - 131 0.160 1.144 2026-10-08 22:46:03,101 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Navigation result: {'frameId': 'DACC3848AC68BB941B9E49AC8518EE7A', 'loaderId': '77D863BA650D87807A0C3E68644AEEC7', 'isDownload': False} 2026-10-08 22:46:03,101 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Evaluate ready code "odoo.isTourReady('PosSettleDraftOrder')" 2026-10-08 22:46:03,130 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:46:03,173 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:03] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.032 2026-10-08 22:46:03,184 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:03] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.041 2026-10-08 22:46:03,198 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:03] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.036 2026-10-08 22:46:03,805 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:03] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 22:46:03,832 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:03] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:46:03,843 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:03] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:46:03,844 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: IndexedDB 1 Ready 2026-10-08 22:46:03,859 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Evaluate test code "odoo.startTour('PosSettleDraftOrder', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=84", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:46:03,868 121 INFO rb-ed7f209-225380-422587 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-08 22:46:04,939 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:04] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.533 0.556 2026-10-08 22:46:04,955 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:04] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 1.102 2026-10-08 22:46:05,159 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:05] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.009 2026-10-08 22:46:05,163 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:05] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.010 2026-10-08 22:46:05,213 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:05] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.003 0.021 2026-10-08 22:46:05,264 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:05] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.010 2026-10-08 22:46:05,289 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:05] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 22:46:05,300 121 INFO rb-ed7f209-225380-422587 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-08 22:46:05,405 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:05] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:46:05,425 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:05] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:46:05,509 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:05] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 22:46:05,548 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:05] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 22:46:05,555 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:05] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.032 2026-10-08 22:46:05,599 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:05] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 16 0.028 0.056 2026-10-08 22:46:05,631 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:05] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.009 0.106 2026-10-08 22:46:05,651 121 INFO rb-ed7f209-225380-422587 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-08 22:46:05,654 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:05] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.005 0.082 2026-10-08 22:46:05,791 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:05] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.046 0.021 2026-10-08 22:46:05,812 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:05] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.076 2026-10-08 22:46:05,823 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:05] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.084 2026-10-08 22:46:05,869 121 INFO rb-ed7f209-225380-422587 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-08 22:46:05,870 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:05] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.020 0.078 2026-10-08 22:46:05,892 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:05] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.008 0.110 2026-10-08 22:46:05,906 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:05] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.167 2026-10-08 22:46:05,945 121 INFO rb-ed7f209-225380-422587 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-08 22:46:05,948 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:05] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.021 0.128 2026-10-08 22:46:05,994 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:05] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.010 0.148 2026-10-08 22:46:06,019 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:06] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.010 0.088 2026-10-08 22:46:06,033 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:06] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.071 2026-10-08 22:46:06,046 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:06] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.127 2026-10-08 22:46:06,064 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:06] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.179 2026-10-08 22:46:06,090 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:06] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.009 0.244 2026-10-08 22:46:06,228 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:06] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.045 0.172 2026-10-08 22:46:06,279 121 INFO rb-ed7f209-225380-422587 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-08 22:46:06,371 121 INFO rb-ed7f209-225380-422587 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-08 22:46:06,694 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:06] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.103 0.215 2026-10-08 22:46:06,840 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:06] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.053 0.057 2026-10-08 22:46:06,850 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:06] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.105 2026-10-08 22:46:07,024 121 INFO rb-ed7f209-225380-422587 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-08 22:46:07,032 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:46:07,098 121 INFO rb-ed7f209-225380-422587 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-08 22:46:07,152 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:07] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.021 0.030 2026-10-08 22:46:07,307 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:07] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.071 0.060 2026-10-08 22:46:07,420 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:07] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.040 0.053 2026-10-08 22:46:07,550 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:07] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.062 0.047 2026-10-08 22:46:07,658 121 INFO rb-ed7f209-225380-422587 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-08 22:46:07,726 121 INFO rb-ed7f209-225380-422587 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-08 22:46:07,786 121 INFO rb-ed7f209-225380-422587 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-08 22:46:07,838 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: tour succeeded 2026-10-08 22:46:07,839 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: ╔════════════════════════════════════╗ ║ TOUR PosSettleDraftOrder SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-08 22:46:07,959 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: heap 16515068 (allocated 18096128) 2026-10-08 22:46:07,973 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Closing chrome headless with pid 84365 2026-10-08 22:46:07,977 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Closing websocket connection 2026-10-08 22:46:07,979 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Terminating chrome headless with pid 84365 2026-10-08 22:46:08,117 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_224608_117352_test_settle_draft_order_service_product.txt 2026-10-08 22:46:08,117 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Removing chrome user profile "/tmp/tmp8hld7c8a_chrome_odoo" 2026-10-08 22:46:08,332 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_groupable_lot_total_amount ... 2026-10-08 22:46:10,854 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Chrome pid: 84585 2026-10-08 22:46:10,855 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Chrome headless temporary user profile dir: /tmp/tmpthd15orl_chrome_odoo 2026-10-08 22:46:10,855 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Issuing json command http://127.0.0.1:34139/json/version 2026-10-08 22:46:10,856 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:34139/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:46:10,902 121 INFO rb-ed7f209-225380-422587 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-08 22:46:10,904 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Issuing json command http://127.0.0.1:34139/json 2026-10-08 22:46:10,905 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:34139/json with timeout 3 increased to 10s during tests 2026-10-08 22:46:10,928 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Websocket url found: ws://127.0.0.1:34139/devtools/page/5F27FFE1C3E76ABED1B79B525F6BDBA1 2026-10-08 22:46:10,950 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Enable chrome headless console log notification 2026-10-08 22:46:10,967 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Chrome headless enable page notifications 2026-10-08 22:46:11,551 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:accountman from n/a 2026-10-08 22:46:11,556 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Setting session cookie in browser 2026-10-08 22:46:11,558 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Open "http://127.0.0.1:8069/pos/ui?config_id=84" in browser 2026-10-08 22:46:11,559 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=84" 2026-10-08 22:46:11,581 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:46:12,963 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:12] "GET /pos/ui?config_id=84 HTTP/1.1" 200 - 131 0.224 1.165 2026-10-08 22:46:12,968 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Navigation result: {'frameId': '5F27FFE1C3E76ABED1B79B525F6BDBA1', 'loaderId': '15AD94831F5A2366BB6BDF12850DAC4C', 'isDownload': False} 2026-10-08 22:46:12,968 121 INFO rb-ed7f209-225380-422587 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-08 22:46:12,996 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:46:13,030 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:13] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.014 2026-10-08 22:46:13,041 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:13] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.023 2026-10-08 22:46:13,062 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:13] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.033 2026-10-08 22:46:13,597 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:13] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 22:46:13,617 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:13] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:46:13,627 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:13] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:46:13,652 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: IndexedDB 1 Ready 2026-10-08 22:46:13,657 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:13] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.008 0.016 2026-10-08 22:46:13,662 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Evaluate test code "odoo.startTour('test_settle_groupable_lot_total_amount', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=84", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:46:13,694 121 INFO rb-ed7f209-225380-422587 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-08 22:46:14,660 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:14] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.492 0.532 2026-10-08 22:46:14,663 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.951 2026-10-08 22:46:14,863 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:14] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.008 2026-10-08 22:46:14,895 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:14] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.003 0.013 2026-10-08 22:46:14,955 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:14] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.014 2026-10-08 22:46:14,980 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:14] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 22:46:14,992 121 INFO rb-ed7f209-225380-422587 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-08 22:46:15,104 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:15] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:46:15,121 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:15] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:46:15,177 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:15] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.012 2026-10-08 22:46:15,194 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:15] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:46:15,241 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:15] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.059 2026-10-08 22:46:15,294 121 INFO rb-ed7f209-225380-422587 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-08 22:46:15,319 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:15] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 16 0.064 0.084 2026-10-08 22:46:15,398 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:15] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 9 0.019 0.164 2026-10-08 22:46:15,444 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:15] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.008 0.229 2026-10-08 22:46:15,473 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:15] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.094 2026-10-08 22:46:15,505 121 INFO rb-ed7f209-225380-422587 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-08 22:46:15,516 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:15] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.105 2026-10-08 22:46:15,537 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:15] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.165 2026-10-08 22:46:15,548 121 INFO rb-ed7f209-225380-422587 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-08 22:46:15,563 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:15] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.010 0.130 2026-10-08 22:46:15,598 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:15] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.014 0.080 2026-10-08 22:46:15,642 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:15] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.009 0.245 2026-10-08 22:46:15,665 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:15] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.006 0.130 2026-10-08 22:46:15,683 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:15] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.068 2026-10-08 22:46:15,705 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:15] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.006 0.158 2026-10-08 22:46:15,721 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:15] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.148 2026-10-08 22:46:15,735 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:15] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.234 2026-10-08 22:46:15,758 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:15] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.009 0.075 2026-10-08 22:46:15,786 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:15] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.007 0.126 2026-10-08 22:46:15,928 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:15] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.066 0.172 2026-10-08 22:46:15,979 121 INFO rb-ed7f209-225380-422587 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-08 22:46:16,060 121 INFO rb-ed7f209-225380-422587 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-08 22:46:16,394 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:16] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.110 0.214 2026-10-08 22:46:16,526 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:16] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.038 0.050 2026-10-08 22:46:16,535 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:16] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.085 2026-10-08 22:46:16,682 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22: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-08 22:46:16,691 121 INFO rb-ed7f209-225380-422587 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-08 22:46:16,775 121 INFO rb-ed7f209-225380-422587 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-08 22:46:16,824 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:16] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.005 0.028 2026-10-08 22:46:16,940 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:16] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.050 0.051 2026-10-08 22:46:17,062 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:17] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.048 0.059 2026-10-08 22:46:17,208 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:17] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 32 0.070 0.063 2026-10-08 22:46:17,345 121 INFO rb-ed7f209-225380-422587 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-08 22:46:17,419 121 INFO rb-ed7f209-225380-422587 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-08 22:46:17,470 121 INFO rb-ed7f209-225380-422587 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-08 22:46:17,535 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: tour succeeded 2026-10-08 22:46:17,536 121 INFO rb-ed7f209-225380-422587 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-08 22:46:17,669 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: heap 16665448 (allocated 18096128) 2026-10-08 22:46:17,678 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Closing chrome headless with pid 84585 2026-10-08 22:46:17,680 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Closing websocket connection 2026-10-08 22:46:17,681 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Terminating chrome headless with pid 84585 2026-10-08 22:46:17,796 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_224617_796322_test_settle_groupable_lot_total_amount.txt 2026-10-08 22:46:17,796 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Removing chrome user profile "/tmp/tmpthd15orl_chrome_odoo" 2026-10-08 22:46:17,925 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_change_customer ... 2026-10-08 22:46:20,127 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Chrome pid: 84786 2026-10-08 22:46:20,128 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Chrome headless temporary user profile dir: /tmp/tmp9wdypn8y_chrome_odoo 2026-10-08 22:46:20,128 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Issuing json command http://127.0.0.1:40213/json/version 2026-10-08 22:46:20,129 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:40213/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:46:20,186 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Browser version: Chrome/150.0.7871.114 2026-10-08 22:46:20,186 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Issuing json command http://127.0.0.1:40213/json 2026-10-08 22:46:20,188 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:40213/json with timeout 3 increased to 10s during tests 2026-10-08 22:46:20,204 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Websocket url found: ws://127.0.0.1:40213/devtools/page/9B03CDE97182DB0118596EA252E86114 2026-10-08 22:46:20,216 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Enable chrome headless console log notification 2026-10-08 22:46:20,243 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Chrome headless enable page notifications 2026-10-08 22:46:20,949 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:accountman from n/a 2026-10-08 22:46:20,954 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Setting session cookie in browser 2026-10-08 22:46:20,959 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Open "http://127.0.0.1:8069/pos/ui?config_id=84" in browser 2026-10-08 22:46:20,959 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=84" 2026-10-08 22:46:20,980 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:46:22,246 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:22] "GET /pos/ui?config_id=84 HTTP/1.1" 200 - 131 0.172 1.097 2026-10-08 22:46:22,252 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Navigation result: {'frameId': '9B03CDE97182DB0118596EA252E86114', 'loaderId': 'C523496F72182F11EACED47329512687', 'isDownload': False} 2026-10-08 22:46:22,253 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Evaluate ready code "odoo.isTourReady('PosSettleCustomPrice')" 2026-10-08 22:46:22,276 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:46:22,313 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:22] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.025 2026-10-08 22:46:22,338 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:22] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.046 2026-10-08 22:46:22,362 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:22] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.067 2026-10-08 22:46:22,999 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:22] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 22:46:23,022 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:23] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:46:23,025 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:23] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 22:46:23,053 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: IndexedDB 1 Ready 2026-10-08 22:46:23,062 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Evaluate test code "odoo.startTour('PosSettleCustomPrice', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=84", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:46:23,072 121 INFO rb-ed7f209-225380-422587 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-08 22:46:24,093 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:24] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.506 0.545 2026-10-08 22:46:24,105 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:24] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 1.064 2026-10-08 22:46:24,305 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:24] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-08 22:46:24,326 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:24] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.010 0.009 2026-10-08 22:46:24,351 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:24] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.011 2026-10-08 22:46:24,408 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:24] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-08 22:46:24,430 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:24] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 22:46:24,443 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: Owl is running in 'dev' mode. 2026-10-08 22:46:24,541 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:24] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:46:24,554 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:24] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:46:24,622 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:24] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:46:24,680 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:24] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-08 22:46:24,695 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:24] "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-08 22:46:24,724 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:24] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 16 0.038 0.059 2026-10-08 22:46:24,741 121 INFO rb-ed7f209-225380-422587 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-08 22:46:24,772 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:24] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 9 0.016 0.066 2026-10-08 22:46:24,798 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:24] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.005 0.148 2026-10-08 22:46:24,873 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:24] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.016 0.029 2026-10-08 22:46:24,906 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:24] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.012 0.059 2026-10-08 22:46:24,936 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:24] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.092 2026-10-08 22:46:24,962 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:24] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.011 0.114 2026-10-08 22:46:24,994 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:24] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.007 0.160 2026-10-08 22:46:24,999 121 INFO rb-ed7f209-225380-422587 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-08 22:46:25,017 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:25] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.009 0.158 2026-10-08 22:46:25,036 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:25] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.152 2026-10-08 22:46:25,058 121 INFO rb-ed7f209-225380-422587 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-08 22:46:25,068 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:25] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.005 0.093 2026-10-08 22:46:25,089 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:25] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.006 0.165 2026-10-08 22:46:25,115 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:25] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.011 0.101 2026-10-08 22:46:25,125 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:25] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.178 2026-10-08 22:46:25,145 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:25] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.006 0.108 2026-10-08 22:46:25,157 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:25] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.112 2026-10-08 22:46:25,291 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:25] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.059 0.158 2026-10-08 22:46:25,327 121 INFO rb-ed7f209-225380-422587 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-08 22:46:25,407 121 INFO rb-ed7f209-225380-422587 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-08 22:46:25,782 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:25] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.163 0.203 2026-10-08 22:46:25,907 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:25] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.032 0.055 2026-10-08 22:46:25,917 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:25] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.084 2026-10-08 22:46:26,084 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:46:26,099 121 INFO rb-ed7f209-225380-422587 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-08 22:46:26,189 121 INFO rb-ed7f209-225380-422587 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-08 22:46:26,227 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:26] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.007 0.025 2026-10-08 22:46:26,318 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:26] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.033 0.048 2026-10-08 22:46:26,408 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:26] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.037 0.043 2026-10-08 22:46:26,496 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:26] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.029 0.045 2026-10-08 22:46:26,594 121 INFO rb-ed7f209-225380-422587 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-08 22:46:26,660 121 INFO rb-ed7f209-225380-422587 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-08 22:46:26,719 121 INFO rb-ed7f209-225380-422587 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-08 22:46:26,784 121 INFO rb-ed7f209-225380-422587 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-08 22:46:26,835 121 INFO rb-ed7f209-225380-422587 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-08 22:46:27,034 121 INFO rb-ed7f209-225380-422587 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-08 22:46:27,159 121 INFO rb-ed7f209-225380-422587 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-08 22:46:27,231 121 INFO rb-ed7f209-225380-422587 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-08 22:46:27,297 121 INFO rb-ed7f209-225380-422587 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-08 22:46:27,351 121 INFO rb-ed7f209-225380-422587 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-08 22:46:27,400 121 INFO rb-ed7f209-225380-422587 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-08 22:46:27,451 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: tour succeeded 2026-10-08 22:46:27,452 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: ╔═════════════════════════════════════╗ ║ TOUR PosSettleCustomPrice SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-08 22:46:27,600 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: heap 21141396 (allocated 22552576) 2026-10-08 22:46:27,605 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Closing chrome headless with pid 84786 2026-10-08 22:46:27,607 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Closing websocket connection 2026-10-08 22:46:27,608 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Terminating chrome headless with pid 84786 2026-10-08 22:46:27,724 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_224627_724547_test_settle_order_change_customer.txt 2026-10-08 22:46:27,725 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Removing chrome user profile "/tmp/tmp9wdypn8y_chrome_odoo" 2026-10-08 22:46:27,894 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_ship_later_effect_on_so ... 2026-10-08 22:46:29,246 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Chrome pid: 84990 2026-10-08 22:46:29,246 121 INFO rb-ed7f209-225380-422587 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/tmp491rkekl_chrome_odoo 2026-10-08 22:46:29,247 121 INFO rb-ed7f209-225380-422587 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:42377/json/version 2026-10-08 22:46:29,248 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:42377/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:46:29,354 121 INFO rb-ed7f209-225380-422587 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-08 22:46:29,355 121 INFO rb-ed7f209-225380-422587 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:42377/json 2026-10-08 22:46:29,355 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:42377/json with timeout 3 increased to 10s during tests 2026-10-08 22:46:29,379 121 INFO rb-ed7f209-225380-422587 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:42377/devtools/page/CFA3C2BFB5B291B901FC2EFB08A3AAF9 2026-10-08 22:46:29,395 121 INFO rb-ed7f209-225380-422587 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-08 22:46:29,410 121 INFO rb-ed7f209-225380-422587 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-08 22:46:29,985 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:accountman from n/a 2026-10-08 22:46:29,988 121 INFO rb-ed7f209-225380-422587 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-08 22:46:29,994 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Open "http://127.0.0.1:8069/pos/ui?config_id=84" in browser 2026-10-08 22:46:29,994 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=84" 2026-10-08 22:46:30,022 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:46:31,209 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:31] "GET /pos/ui?config_id=84 HTTP/1.1" 200 - 133 0.151 1.045 2026-10-08 22:46:31,214 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Navigation result: {'frameId': 'CFA3C2BFB5B291B901FC2EFB08A3AAF9', 'loaderId': 'CAFFEC20D6E91B68C4011B019819E9E2', 'isDownload': False} 2026-10-08 22:46:31,214 121 INFO rb-ed7f209-225380-422587 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-08 22:46:31,239 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:46:31,266 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:31] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.016 2026-10-08 22:46:31,272 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:31] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-10-08 22:46:31,299 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:31] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.040 2026-10-08 22:46:31,903 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:31] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.015 2026-10-08 22:46:31,912 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:31] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:46:31,933 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:31] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-10-08 22:46:31,934 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: IndexedDB 1 Ready 2026-10-08 22:46:31,934 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Evaluate test code "odoo.startTour('PosSettleOrderShipLater', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=84", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:46:31,949 121 INFO rb-ed7f209-225380-422587 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-08 22:46:33,088 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:33] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 318 0.583 0.570 2026-10-08 22:46:33,103 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:33] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 1.158 2026-10-08 22:46:33,299 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-08 22:46:33,314 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:33] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.010 2026-10-08 22:46:33,339 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:33] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-08 22:46:33,395 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:33] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.005 0.013 2026-10-08 22:46:33,421 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:33] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 22:46:33,428 121 INFO rb-ed7f209-225380-422587 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-08 22:46:33,528 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:33] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:46:33,538 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:33] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:46:33,627 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:33] "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-08 22:46:33,630 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:33] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-08 22:46:33,632 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:33] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.028 2026-10-08 22:46:33,720 121 INFO rb-ed7f209-225380-422587 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-08 22:46:33,731 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:33] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 9 0.081 0.071 2026-10-08 22:46:33,779 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:33] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 9 0.014 0.109 2026-10-08 22:46:33,822 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:33] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.015 0.216 2026-10-08 22:46:33,855 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:33] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.015 0.041 2026-10-08 22:46:33,886 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:33] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.012 0.053 2026-10-08 22:46:33,925 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:33] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.014 0.086 2026-10-08 22:46:33,950 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:33] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.008 0.112 2026-10-08 22:46:33,974 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:33] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.007 0.093 2026-10-08 22:46:33,998 121 INFO rb-ed7f209-225380-422587 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-08 22:46:34,012 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:34] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.020 0.093 2026-10-08 22:46:34,033 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:34] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.012 0.075 2026-10-08 22:46:34,063 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:34] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.006 0.097 2026-10-08 22:46:34,069 121 INFO rb-ed7f209-225380-422587 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-08 22:46:34,103 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:34] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.022 0.096 2026-10-08 22:46:34,123 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:34] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.103 2026-10-08 22:46:34,138 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:34] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.081 2026-10-08 22:46:34,156 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:34] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.326 2026-10-08 22:46:34,191 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:34] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.011 0.345 2026-10-08 22:46:34,306 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:34] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.041 0.193 2026-10-08 22:46:34,346 121 INFO rb-ed7f209-225380-422587 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-08 22:46:34,424 121 INFO rb-ed7f209-225380-422587 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-08 22:46:34,699 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:34] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.079 0.187 2026-10-08 22:46:34,800 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:34] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.021 0.041 2026-10-08 22:46:34,805 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:34] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.055 2026-10-08 22:46:34,964 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:46:34,993 121 INFO rb-ed7f209-225380-422587 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-08 22:46:35,080 121 INFO rb-ed7f209-225380-422587 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-08 22:46:35,125 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:35] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.014 0.025 2026-10-08 22:46:35,209 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:35] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.029 0.045 2026-10-08 22:46:35,291 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:35] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.030 0.041 2026-10-08 22:46:35,368 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:35] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.026 0.040 2026-10-08 22:46:35,484 121 INFO rb-ed7f209-225380-422587 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-08 22:46:35,587 121 INFO rb-ed7f209-225380-422587 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-08 22:46:35,608 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:35] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:46:35,614 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:35] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:46:35,650 121 INFO rb-ed7f209-225380-422587 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-08 22:46:35,701 121 INFO rb-ed7f209-225380-422587 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-08 22:46:35,765 121 INFO rb-ed7f209-225380-422587 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-08 22:46:35,839 121 INFO rb-ed7f209-225380-422587 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-08 22:46:35,894 121 INFO rb-ed7f209-225380-422587 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-08 22:46:35,974 121 INFO rb-ed7f209-225380-422587 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-08 22:46:36,027 121 INFO rb-ed7f209-225380-422587 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-08 22:46:36,127 121 INFO rb-ed7f209-225380-422587 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-08 22:46:36,137 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28894796 started for PoS orders references: [{'name': 'Order 00596-001-0001', 'uuid': '5a65eaaa-dbc6-4af2-8966-b7a569016f7e'}] 2026-10-08 22:46:36,165 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:36] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-10-08 22:46:36,925 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28894796 order {'name': 'Order 00596-001-0001', 'uuid': '5a65eaaa-dbc6-4af2-8966-b7a569016f7e'} created pos.order #630 2026-10-08 22:46:36,934 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28894796 finished 2026-10-08 22:46:38,296 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #190 deleted stock.move.line records with IDs: [1085] 2026-10-08 22:46:38,713 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:38] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 679 1.168 1.410 2026-10-08 22:46:38,784 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:38] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.003 0.013 2026-10-08 22:46:38,839 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:38] "GET /web/image?model=pos.config&id=84&field=custom_logo HTTP/1.1" 200 - 4 0.005 0.011 2026-10-08 22:46:38,876 121 INFO rb-ed7f209-225380-422587 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-08 22:46:38,953 121 INFO rb-ed7f209-225380-422587 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-08 22:46:39,018 121 INFO rb-ed7f209-225380-422587 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-08 22:46:39,068 121 INFO rb-ed7f209-225380-422587 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-08 22:46:39,127 121 INFO rb-ed7f209-225380-422587 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-08 22:46:39,205 121 INFO rb-ed7f209-225380-422587 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-08 22:46:39,280 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:39] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 15 0.022 0.044 2026-10-08 22:46:39,348 121 INFO rb-ed7f209-225380-422587 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-08 22:46:39,416 121 INFO rb-ed7f209-225380-422587 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-08 22:46:39,452 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:39] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.008 0.027 2026-10-08 22:46:39,526 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:39] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.023 0.038 2026-10-08 22:46:39,630 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:39] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.032 0.056 2026-10-08 22:46:39,748 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:39] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.045 0.062 2026-10-08 22:46:39,852 121 INFO rb-ed7f209-225380-422587 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-08 22:46:39,949 121 INFO rb-ed7f209-225380-422587 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-08 22:46:40,010 121 INFO rb-ed7f209-225380-422587 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-08 22:46:40,061 121 INFO rb-ed7f209-225380-422587 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-08 22:46:40,119 121 INFO rb-ed7f209-225380-422587 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-08 22:46:40,187 121 INFO rb-ed7f209-225380-422587 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-08 22:46:40,248 121 INFO rb-ed7f209-225380-422587 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-08 22:46:40,348 121 INFO rb-ed7f209-225380-422587 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-08 22:46:40,405 121 INFO rb-ed7f209-225380-422587 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-08 22:46:40,508 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21202161 started for PoS orders references: [{'name': 'Order 00596-001-0002', 'uuid': 'eae181f8-e00a-4d93-9520-1c9d4a9a18d8'}] 2026-10-08 22:46:40,513 121 INFO rb-ed7f209-225380-422587 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-08 22:46:41,329 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21202161 order {'name': 'Order 00596-001-0002', 'uuid': 'eae181f8-e00a-4d93-9520-1c9d4a9a18d8'} created pos.order #631 2026-10-08 22:46:41,337 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21202161 finished 2026-10-08 22:46:42,619 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #190 deleted stock.move.line records with IDs: [1088] 2026-10-08 22:46:42,994 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #190 deleted stock.move.line records with IDs: [1089] 2026-10-08 22:46:43,356 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:43] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 658 1.329 1.523 2026-10-08 22:46:43,410 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:43] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-08 22:46:43,474 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: tour succeeded 2026-10-08 22:46:43,475 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: ╔════════════════════════════════════════╗ ║ TOUR PosSettleOrderShipLater SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-08 22:46:43,743 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: heap 20194052 (allocated 22290432) 2026-10-08 22:46:43,749 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Closing chrome headless with pid 84990 2026-10-08 22:46:43,750 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Closing websocket connection 2026-10-08 22:46:43,753 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Terminating chrome headless with pid 84990 2026-10-08 22:46:43,859 121 INFO rb-ed7f209-225380-422587 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-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_224643_859714_test_settle_order_ship_later_effect_on_so.txt 2026-10-08 22:46:43,860 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Removing chrome user profile "/tmp/tmp491rkekl_chrome_odoo" 2026-10-08 22:46:44,595 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_unreserve_order_lines ... 2026-10-08 22:46:47,174 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Chrome pid: 85205 2026-10-08 22:46:47,175 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Chrome headless temporary user profile dir: /tmp/tmpsobl4jow_chrome_odoo 2026-10-08 22:46:47,175 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Issuing json command http://127.0.0.1:33261/json/version 2026-10-08 22:46:47,176 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:33261/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:46:47,259 121 INFO rb-ed7f209-225380-422587 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-08 22:46:47,259 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Issuing json command http://127.0.0.1:33261/json 2026-10-08 22:46:47,260 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:33261/json with timeout 3 increased to 10s during tests 2026-10-08 22:46:47,281 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Websocket url found: ws://127.0.0.1:33261/devtools/page/E2E1BD56666EEAFA924EC264E2B258A5 2026-10-08 22:46:47,292 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Enable chrome headless console log notification 2026-10-08 22:46:47,300 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Chrome headless enable page notifications 2026-10-08 22:46:48,020 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:accountman from n/a 2026-10-08 22:46:48,025 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Setting session cookie in browser 2026-10-08 22:46:48,029 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Open "http://127.0.0.1:8069/pos/ui?config_id=84" in browser 2026-10-08 22:46:48,029 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=84" 2026-10-08 22:46:48,047 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:46:50,819 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:50] "GET /pos/ui?config_id=84 HTTP/1.1" 200 - 131 0.219 2.558 2026-10-08 22:46:50,826 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Navigation result: {'frameId': 'E2E1BD56666EEAFA924EC264E2B258A5', 'loaderId': 'C40350FAADEDE338B61E4AB5A1D1D942', 'isDownload': False} 2026-10-08 22:46:50,827 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Evaluate ready code "odoo.isTourReady('PosSettleOrderRealTime')" 2026-10-08 22:46:50,861 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:46:50,897 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:50] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.012 0.013 2026-10-08 22:46:50,918 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:50] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.034 2026-10-08 22:46:50,940 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:50] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.057 2026-10-08 22:46:51,664 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:51] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 22:46:51,683 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:51] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:46:51,699 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: IndexedDB 1 Ready 2026-10-08 22:46:51,700 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:51] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 22:46:51,711 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Evaluate test code "odoo.startTour('PosSettleOrderRealTime', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=84", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:46:51,720 121 INFO rb-ed7f209-225380-422587 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-08 22:46:52,738 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:52] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.499 0.538 2026-10-08 22:46:52,752 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:52] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 1.043 2026-10-08 22:46:53,022 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:53] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.017 0.029 2026-10-08 22:46:53,024 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:53] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.038 2026-10-08 22:46:53,056 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:53] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.004 0.011 2026-10-08 22:46:53,114 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-08 22:46:53,145 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:53] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 22:46:53,162 121 INFO rb-ed7f209-225380-422587 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-08 22:46:53,275 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:53] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:46:53,287 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:53] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:46:53,343 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:53] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 22:46:53,377 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:53] "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-08 22:46:53,382 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-10-08 22:46:53,434 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:53] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 16 0.035 0.062 2026-10-08 22:46:53,464 121 INFO rb-ed7f209-225380-422587 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-08 22:46:53,510 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:53] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.027 0.139 2026-10-08 22:46:53,541 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:53] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.011 0.156 2026-10-08 22:46:53,591 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:53] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.017 0.027 2026-10-08 22:46:53,612 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:53] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.007 0.049 2026-10-08 22:46:53,644 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:53] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.012 0.069 2026-10-08 22:46:53,661 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:53] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.101 2026-10-08 22:46:53,678 121 INFO rb-ed7f209-225380-422587 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-08 22:46:53,704 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:53] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.010 0.084 2026-10-08 22:46:53,720 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:53] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.006 0.114 2026-10-08 22:46:53,734 121 INFO rb-ed7f209-225380-422587 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-08 22:46:53,735 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:53] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.162 2026-10-08 22:46:53,746 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:53] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.120 2026-10-08 22:46:53,765 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:53] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.067 2026-10-08 22:46:53,777 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:53] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.049 2026-10-08 22:46:53,796 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:53] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.142 2026-10-08 22:46:53,807 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:53] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.073 2026-10-08 22:46:53,819 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:53] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.075 2026-10-08 22:46:53,950 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:53] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.064 0.127 2026-10-08 22:46:53,996 121 INFO rb-ed7f209-225380-422587 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-08 22:46:54,074 121 INFO rb-ed7f209-225380-422587 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-08 22:46:54,453 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:54] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.145 0.226 2026-10-08 22:46:54,557 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:54] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.017 0.046 2026-10-08 22:46:54,567 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:54] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.072 2026-10-08 22:46:54,729 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:46:54,738 121 INFO rb-ed7f209-225380-422587 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-08 22:46:54,821 121 INFO rb-ed7f209-225380-422587 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-08 22:46:54,846 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:54] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.019 2026-10-08 22:46:54,946 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:54] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.028 0.058 2026-10-08 22:46:55,045 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:55] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.026 0.057 2026-10-08 22:46:55,130 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:55] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.021 0.051 2026-10-08 22:46:55,217 121 INFO rb-ed7f209-225380-422587 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-08 22:46:55,284 121 INFO rb-ed7f209-225380-422587 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-08 22:46:55,351 121 INFO rb-ed7f209-225380-422587 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-08 22:46:55,417 121 INFO rb-ed7f209-225380-422587 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-08 22:46:55,506 121 INFO rb-ed7f209-225380-422587 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-08 22:46:55,535 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:55] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:46:55,539 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:55] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 22:46:55,578 121 INFO rb-ed7f209-225380-422587 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-08 22:46:55,629 121 INFO rb-ed7f209-225380-422587 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-08 22:46:55,698 121 INFO rb-ed7f209-225380-422587 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-08 22:46:55,787 121 INFO rb-ed7f209-225380-422587 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-08 22:46:55,792 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62999800 started for PoS orders references: [{'name': 'Order 00597-001-0001', 'uuid': '9bcf11ce-31dd-46ac-ac0b-5e4544a0b5a1'}] 2026-10-08 22:46:55,804 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:55] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 22:46:56,317 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #190 deleted stock.move.line records with IDs: [1092, 1093] 2026-10-08 22:46:57,340 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62999800 order {'name': 'Order 00597-001-0001', 'uuid': '9bcf11ce-31dd-46ac-ac0b-5e4544a0b5a1'} created pos.order #632 2026-10-08 22:46:57,350 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62999800 finished 2026-10-08 22:46:57,808 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 561 0.938 1.081 2026-10-08 22:46:57,866 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:57] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.011 2026-10-08 22:46:57,935 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:46:57] "GET /web/image?model=pos.config&id=84&field=custom_logo HTTP/1.1" 200 - 4 0.003 0.011 2026-10-08 22:46:57,952 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: tour succeeded 2026-10-08 22:46:57,952 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: ╔═══════════════════════════════════════╗ ║ TOUR PosSettleOrderRealTime SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-10-08 22:46:58,072 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: heap 17606292 (allocated 19406848) 2026-10-08 22:46:58,073 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Closing chrome headless with pid 85205 2026-10-08 22:46:58,075 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Closing websocket connection 2026-10-08 22:46:58,080 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Terminating chrome headless with pid 85205 2026-10-08 22:46:58,179 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_224658_179237_test_settle_order_unreserve_order_lines.txt 2026-10-08 22:46:58,179 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Removing chrome user profile "/tmp/tmpsobl4jow_chrome_odoo" 2026-10-08 22:47:00,440 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_different_product ... 2026-10-08 22:47:02,658 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Chrome pid: 85423 2026-10-08 22:47:02,659 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Chrome headless temporary user profile dir: /tmp/tmpldz5ln98_chrome_odoo 2026-10-08 22:47:02,659 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Issuing json command http://127.0.0.1:40335/json/version 2026-10-08 22:47:02,660 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:40335/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:47:02,700 121 INFO rb-ed7f209-225380-422587 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-08 22:47:02,700 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Issuing json command http://127.0.0.1:40335/json 2026-10-08 22:47:02,701 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:40335/json with timeout 3 increased to 10s during tests 2026-10-08 22:47:02,742 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Websocket url found: ws://127.0.0.1:40335/devtools/page/5840C265A3EE2C020367982F4A76681F 2026-10-08 22:47:02,764 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Enable chrome headless console log notification 2026-10-08 22:47:02,790 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Chrome headless enable page notifications 2026-10-08 22:47:03,403 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:accountman from n/a 2026-10-08 22:47:03,407 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Setting session cookie in browser 2026-10-08 22:47:03,410 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Open "http://127.0.0.1:8069/pos/ui?config_id=84" in browser 2026-10-08 22:47:03,410 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=84" 2026-10-08 22:47:03,441 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:47:04,503 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:04] "GET /pos/ui?config_id=84 HTTP/1.1" 200 - 131 0.130 0.938 2026-10-08 22:47:04,506 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Navigation result: {'frameId': '5840C265A3EE2C020367982F4A76681F', 'loaderId': '0A44278D6293B57382282B6209891802', 'isDownload': False} 2026-10-08 22:47:04,506 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Evaluate ready code "odoo.isTourReady('PosSettleOrder2')" 2026-10-08 22:47:04,533 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:47:04,572 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:04] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.017 2026-10-08 22:47:04,586 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:04] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.033 2026-10-08 22:47:04,608 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:04] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.045 2026-10-08 22:47:05,130 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:05] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 22:47:05,153 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:05] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:47:05,155 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Evaluate test code "odoo.startTour('PosSettleOrder2', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=84", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:47:05,179 121 INFO rb-ed7f209-225380-422587 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-08 22:47:05,179 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: IndexedDB 1 Ready 2026-10-08 22:47:05,207 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:05] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.018 2026-10-08 22:47:06,204 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:06] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 310 0.480 0.565 2026-10-08 22:47:06,216 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:06] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 1.044 2026-10-08 22:47:06,428 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-08 22:47:06,444 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:06] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.008 2026-10-08 22:47:06,479 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:06] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-08 22:47:06,526 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:06] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-10-08 22:47:06,558 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:06] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 22:47:06,578 121 INFO rb-ed7f209-225380-422587 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-08 22:47:06,668 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:06] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:47:06,678 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:06] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 22:47:06,767 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:06] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 22:47:06,792 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:06] "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-08 22:47:06,809 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:06] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-10-08 22:47:06,877 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:06] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.039 0.062 2026-10-08 22:47:06,902 121 INFO rb-ed7f209-225380-422587 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-08 22:47:06,980 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:06] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 16 0.039 0.142 2026-10-08 22:47:07,066 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:07] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.020 0.233 2026-10-08 22:47:07,075 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:07] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.079 2026-10-08 22:47:07,094 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:07] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.007 0.075 2026-10-08 22:47:07,105 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:07] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.100 2026-10-08 22:47:07,107 121 INFO rb-ed7f209-225380-422587 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-08 22:47:07,129 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:07] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.122 2026-10-08 22:47:07,141 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:07] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.114 2026-10-08 22:47:07,155 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:07] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.080 2026-10-08 22:47:07,166 121 INFO rb-ed7f209-225380-422587 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-08 22:47:07,170 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:07] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.043 2026-10-08 22:47:07,186 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:07] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.098 2026-10-08 22:47:07,202 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:07] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.005 0.060 2026-10-08 22:47:07,227 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:07] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.114 2026-10-08 22:47:07,239 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:07] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.092 2026-10-08 22:47:07,256 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:07] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.095 2026-10-08 22:47:07,271 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:07] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.006 0.087 2026-10-08 22:47:07,388 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:07] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.043 0.146 2026-10-08 22:47:07,426 121 INFO rb-ed7f209-225380-422587 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-08 22:47:07,508 121 INFO rb-ed7f209-225380-422587 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-08 22:47:07,762 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:07] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.062 0.186 2026-10-08 22:47:07,899 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:07] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.023 0.062 2026-10-08 22:47:07,906 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:07] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.082 2026-10-08 22:47:08,073 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:47:08,089 121 INFO rb-ed7f209-225380-422587 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-08 22:47:08,167 121 INFO rb-ed7f209-225380-422587 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-08 22:47:08,215 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:08] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.011 0.028 2026-10-08 22:47:08,317 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:08] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.032 0.056 2026-10-08 22:47:08,416 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:08] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.034 0.050 2026-10-08 22:47:08,525 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:08] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 17 0.040 0.048 2026-10-08 22:47:08,687 121 INFO rb-ed7f209-225380-422587 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-08 22:47:08,776 121 INFO rb-ed7f209-225380-422587 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-08 22:47:08,830 121 INFO rb-ed7f209-225380-422587 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-08 22:47:08,884 121 INFO rb-ed7f209-225380-422587 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-08 22:47:08,951 121 INFO rb-ed7f209-225380-422587 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-08 22:47:09,017 121 INFO rb-ed7f209-225380-422587 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-08 22:47:09,082 121 INFO rb-ed7f209-225380-422587 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-08 22:47:09,157 121 INFO rb-ed7f209-225380-422587 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-08 22:47:09,210 121 INFO rb-ed7f209-225380-422587 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-08 22:47:09,267 121 INFO rb-ed7f209-225380-422587 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-08 22:47:09,334 121 INFO rb-ed7f209-225380-422587 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-08 22:47:09,400 121 INFO rb-ed7f209-225380-422587 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-08 22:47:09,466 121 INFO rb-ed7f209-225380-422587 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-08 22:47:09,519 121 INFO rb-ed7f209-225380-422587 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-08 22:47:09,572 121 INFO rb-ed7f209-225380-422587 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-08 22:47:09,655 121 INFO rb-ed7f209-225380-422587 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-08 22:47:09,704 121 INFO rb-ed7f209-225380-422587 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-08 22:47:09,805 121 INFO rb-ed7f209-225380-422587 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-08 22:47:09,827 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:09] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:47:09,829 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:09] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:47:09,868 121 INFO rb-ed7f209-225380-422587 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-08 22:47:09,932 121 INFO rb-ed7f209-225380-422587 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-08 22:47:10,019 121 INFO rb-ed7f209-225380-422587 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-08 22:47:10,071 121 INFO rb-ed7f209-225380-422587 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-08 22:47:10,173 121 INFO rb-ed7f209-225380-422587 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-08 22:47:10,180 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78146081 started for PoS orders references: [{'name': 'Order 00598-001-0001', 'uuid': 'd37ab1de-07bf-4840-a0a3-d0577ff52307'}] 2026-10-08 22:47:10,199 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:10] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 22:47:11,617 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78146081 order {'name': 'Order 00598-001-0001', 'uuid': 'd37ab1de-07bf-4840-a0a3-d0577ff52307'} created pos.order #633 2026-10-08 22:47:11,625 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78146081 finished 2026-10-08 22:47:12,140 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:12] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 465 0.978 0.984 2026-10-08 22:47:12,205 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:12] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.011 2026-10-08 22:47:12,278 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:12] "GET /web/image?model=pos.config&id=84&field=custom_logo HTTP/1.1" 200 - 4 0.006 0.013 2026-10-08 22:47:12,305 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: tour succeeded 2026-10-08 22:47:12,307 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: ╔════════════════════════════════╗ ║ TOUR PosSettleOrder2 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-08 22:47:12,457 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: heap 18222336 (allocated 19800064) 2026-10-08 22:47:12,476 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Closing chrome headless with pid 85423 2026-10-08 22:47:12,477 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Closing websocket connection 2026-10-08 22:47:12,478 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Terminating chrome headless with pid 85423 2026-10-08 22:47:12,584 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_224712_583750_test_settle_order_with_different_product.txt 2026-10-08 22:47:12,584 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Removing chrome user profile "/tmp/tmpldz5ln98_chrome_odoo" 2026-10-08 22:47:12,742 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_different_uom ... 2026-10-08 22:47:14,536 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Chrome pid: 85635 2026-10-08 22:47:14,536 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Chrome headless temporary user profile dir: /tmp/tmp3_p2kh8a_chrome_odoo 2026-10-08 22:47:14,536 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Issuing json command http://127.0.0.1:40131/json/version 2026-10-08 22:47:14,537 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:40131/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:47:14,587 121 INFO rb-ed7f209-225380-422587 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-08 22:47:14,587 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Issuing json command http://127.0.0.1:40131/json 2026-10-08 22:47:14,588 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:40131/json with timeout 3 increased to 10s during tests 2026-10-08 22:47:14,603 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Websocket url found: ws://127.0.0.1:40131/devtools/page/07CFF34929541F9F3F8E733E916A35FC 2026-10-08 22:47:14,618 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Enable chrome headless console log notification 2026-10-08 22:47:14,629 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Chrome headless enable page notifications 2026-10-08 22:47:15,148 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:accountman from n/a 2026-10-08 22:47:15,151 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Setting session cookie in browser 2026-10-08 22:47:15,153 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Open "http://127.0.0.1:8069/pos/ui?config_id=84" in browser 2026-10-08 22:47:15,154 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=84" 2026-10-08 22:47:15,174 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:47:16,285 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:16] "GET /pos/ui?config_id=84 HTTP/1.1" 200 - 131 0.125 0.989 2026-10-08 22:47:16,292 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Navigation result: {'frameId': '07CFF34929541F9F3F8E733E916A35FC', 'loaderId': '92EF6A380A619D0DA2911168F41E49C0', 'isDownload': False} 2026-10-08 22:47:16,293 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Evaluate ready code "odoo.isTourReady('PoSSettleQuotation')" 2026-10-08 22:47:16,320 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:47:16,344 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:16] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-10-08 22:47:16,360 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:16] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.030 2026-10-08 22:47:16,375 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:16] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.045 2026-10-08 22:47:16,866 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:16] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 22:47:16,896 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:16] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.013 2026-10-08 22:47:16,899 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:16] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-10-08 22:47:16,911 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: IndexedDB 1 Ready 2026-10-08 22:47:16,921 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Evaluate test code "odoo.startTour('PoSSettleQuotation', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=84", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:47:16,922 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:16] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.013 2026-10-08 22:47:16,933 121 INFO rb-ed7f209-225380-422587 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-08 22:47:17,861 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:17] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.457 0.499 2026-10-08 22:47:17,863 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.924 2026-10-08 22:47:18,083 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:18] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.008 2026-10-08 22:47:18,110 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:18] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.002 0.009 2026-10-08 22:47:18,160 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:18] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.005 0.014 2026-10-08 22:47:18,185 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:18] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 22:47:18,202 121 INFO rb-ed7f209-225380-422587 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-08 22:47:18,296 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:18] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:47:18,310 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:18] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:47:18,384 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:18] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 22:47:18,412 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:18] "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-08 22:47:18,415 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.021 2026-10-08 22:47:18,462 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:18] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 16 0.028 0.073 2026-10-08 22:47:18,464 121 INFO rb-ed7f209-225380-422587 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-08 22:47:18,521 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:18] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 9 0.019 0.096 2026-10-08 22:47:18,543 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:18] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.005 0.169 2026-10-08 22:47:18,574 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:18] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.019 2026-10-08 22:47:18,593 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:18] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.032 2026-10-08 22:47:18,612 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:18] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.007 0.040 2026-10-08 22:47:18,631 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:18] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.048 2026-10-08 22:47:18,643 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:18] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.032 2026-10-08 22:47:18,661 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:18] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.097 2026-10-08 22:47:18,677 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:18] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.106 2026-10-08 22:47:18,696 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:18] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.007 0.120 2026-10-08 22:47:18,709 121 INFO rb-ed7f209-225380-422587 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-08 22:47:18,714 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:18] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.066 2026-10-08 22:47:18,739 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:18] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.007 0.061 2026-10-08 22:47:18,765 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:18] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.125 2026-10-08 22:47:18,770 121 INFO rb-ed7f209-225380-422587 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-08 22:47:18,784 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:18] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.008 0.096 2026-10-08 22:47:18,797 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:18] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.173 2026-10-08 22:47:18,936 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:18] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.057 0.153 2026-10-08 22:47:18,983 121 INFO rb-ed7f209-225380-422587 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-08 22:47:19,076 121 INFO rb-ed7f209-225380-422587 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-08 22:47:19,404 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:19] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.100 0.225 2026-10-08 22:47:19,553 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:19] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.038 0.063 2026-10-08 22:47:19,562 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:19] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.086 2026-10-08 22:47:19,758 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:47:19,760 121 INFO rb-ed7f209-225380-422587 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-08 22:47:19,834 121 INFO rb-ed7f209-225380-422587 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-08 22:47:19,876 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:19] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.006 0.028 2026-10-08 22:47:19,989 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:19] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.032 0.051 2026-10-08 22:47:20,127 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:20] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.069 0.053 2026-10-08 22:47:20,247 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:20] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 18 0.051 0.048 2026-10-08 22:47:20,366 121 INFO rb-ed7f209-225380-422587 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-08 22:47:20,461 121 INFO rb-ed7f209-225380-422587 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-08 22:47:20,487 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:20] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 22:47:20,489 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:20] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 22:47:20,526 121 INFO rb-ed7f209-225380-422587 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-08 22:47:20,587 121 INFO rb-ed7f209-225380-422587 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-08 22:47:20,657 121 INFO rb-ed7f209-225380-422587 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-08 22:47:20,754 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51370841 started for PoS orders references: [{'name': 'Order 00599-001-0001', 'uuid': '764106be-b05c-41c0-a4a0-fba3002e4ab8'}] 2026-10-08 22:47:20,755 121 INFO rb-ed7f209-225380-422587 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-08 22:47:20,759 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:20] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:47:21,909 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51370841 order {'name': 'Order 00599-001-0001', 'uuid': '764106be-b05c-41c0-a4a0-fba3002e4ab8'} created pos.order #634 2026-10-08 22:47:21,914 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51370841 finished 2026-10-08 22:47:22,493 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:22] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 472 0.724 1.019 2026-10-08 22:47:22,542 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:22] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-10-08 22:47:22,635 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:22] "GET /web/image?model=pos.config&id=84&field=custom_logo HTTP/1.1" 200 - 4 0.003 0.015 2026-10-08 22:47:22,657 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: tour succeeded 2026-10-08 22:47:22,658 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: ╔═══════════════════════════════════╗ ║ TOUR PoSSettleQuotation SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-10-08 22:47:22,769 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: heap 17635120 (allocated 19406848) 2026-10-08 22:47:22,786 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Closing chrome headless with pid 85635 2026-10-08 22:47:22,790 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Closing websocket connection 2026-10-08 22:47:22,794 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Terminating chrome headless with pid 85635 2026-10-08 22:47:22,887 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_224722_887036_test_settle_order_with_different_uom.txt 2026-10-08 22:47:22,887 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Removing chrome user profile "/tmp/tmp3_p2kh8a_chrome_odoo" 2026-10-08 22:47:23,036 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_incompatible_partner ... 2026-10-08 22:47:24,383 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Chrome pid: 85855 2026-10-08 22:47:24,384 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Chrome headless temporary user profile dir: /tmp/tmp4i_po5pk_chrome_odoo 2026-10-08 22:47:24,384 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Issuing json command http://127.0.0.1:33743/json/version 2026-10-08 22:47:24,389 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:33743/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:47:24,418 121 INFO rb-ed7f209-225380-422587 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-08 22:47:24,419 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Issuing json command http://127.0.0.1:33743/json 2026-10-08 22:47:24,430 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:33743/json with timeout 3 increased to 10s during tests 2026-10-08 22:47:24,443 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Websocket url found: ws://127.0.0.1:33743/devtools/page/65B7994FE2FC0DA565E3EFF08AD720DA 2026-10-08 22:47:24,459 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Enable chrome headless console log notification 2026-10-08 22:47:24,480 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Chrome headless enable page notifications 2026-10-08 22:47:25,036 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:accountman from n/a 2026-10-08 22:47:25,039 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Setting session cookie in browser 2026-10-08 22:47:25,041 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Open "http://127.0.0.1:8069/pos/ui?config_id=84" in browser 2026-10-08 22:47:25,041 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=84" 2026-10-08 22:47:25,071 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:47:26,323 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:26] "GET /pos/ui?config_id=84 HTTP/1.1" 200 - 132 0.147 1.108 2026-10-08 22:47:26,328 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Navigation result: {'frameId': '65B7994FE2FC0DA565E3EFF08AD720DA', 'loaderId': '3F13C39D145FBA3727E83C7B55F8C039', 'isDownload': False} 2026-10-08 22:47:26,328 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Evaluate ready code "odoo.isTourReady('PosSettleOrderIncompatiblePartner')" 2026-10-08 22:47:26,355 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:47:26,385 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:26] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-10-08 22:47:26,402 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:26] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.034 2026-10-08 22:47:26,419 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:26] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.052 2026-10-08 22:47:26,935 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:26] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.014 2026-10-08 22:47:26,960 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:26] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 22:47:26,970 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:26] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:47:26,972 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: IndexedDB 1 Ready 2026-10-08 22:47:26,988 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Evaluate test code "odoo.startTour('PosSettleOrderIncompatiblePartner', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=84", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:47:26,998 121 INFO rb-ed7f209-225380-422587 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-08 22:47:26,999 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:26] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.014 2026-10-08 22:47:28,032 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:28] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 316 0.516 0.525 2026-10-08 22:47:28,034 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.017 2026-10-08 22:47:28,266 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:28] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.012 2026-10-08 22:47:28,296 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:28] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-08 22:47:28,339 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:28] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-10-08 22:47:28,364 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:28] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 22:47:28,380 121 INFO rb-ed7f209-225380-422587 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-08 22:47:28,490 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:28] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:47:28,499 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:28] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:47:28,579 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:28] "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-08 22:47:28,586 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:28] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:47:28,591 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:28] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 22:47:28,622 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:28] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.011 0.041 2026-10-08 22:47:28,680 121 INFO rb-ed7f209-225380-422587 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-08 22:47:28,707 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:28] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 16 0.043 0.097 2026-10-08 22:47:28,760 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:28] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.007 0.166 2026-10-08 22:47:28,779 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:28] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.008 0.018 2026-10-08 22:47:28,801 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:28] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.006 0.021 2026-10-08 22:47:28,818 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:28] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.053 2026-10-08 22:47:28,834 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:28] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.068 2026-10-08 22:47:28,855 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:28] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.009 0.079 2026-10-08 22:47:28,890 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:28] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.099 2026-10-08 22:47:28,915 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:28] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.064 2026-10-08 22:47:28,923 121 INFO rb-ed7f209-225380-422587 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-08 22:47:28,935 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:28] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.122 2026-10-08 22:47:28,945 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:28] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.115 2026-10-08 22:47:28,981 121 INFO rb-ed7f209-225380-422587 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-08 22:47:28,985 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:28] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.013 0.193 2026-10-08 22:47:29,008 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:29] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.109 2026-10-08 22:47:29,017 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:29] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.088 2026-10-08 22:47:29,027 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:29] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.164 2026-10-08 22:47:29,208 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:29] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.086 0.171 2026-10-08 22:47:29,259 121 INFO rb-ed7f209-225380-422587 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-08 22:47:29,348 121 INFO rb-ed7f209-225380-422587 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-08 22:47:29,645 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:29] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.110 0.194 2026-10-08 22:47:29,809 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:29] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.046 0.079 2026-10-08 22:47:29,817 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:29] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.117 2026-10-08 22:47:29,953 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:47:29,968 121 INFO rb-ed7f209-225380-422587 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-08 22:47:30,058 121 INFO rb-ed7f209-225380-422587 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-08 22:47:30,098 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:30] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.007 0.024 2026-10-08 22:47:30,226 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:30] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.046 0.065 2026-10-08 22:47:30,321 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:30] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.036 0.046 2026-10-08 22:47:30,394 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:30] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.017 0.044 2026-10-08 22:47:30,512 121 INFO rb-ed7f209-225380-422587 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-08 22:47:30,578 121 INFO rb-ed7f209-225380-422587 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-08 22:47:30,637 121 INFO rb-ed7f209-225380-422587 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-08 22:47:30,686 121 INFO rb-ed7f209-225380-422587 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-08 22:47:30,737 121 INFO rb-ed7f209-225380-422587 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-08 22:47:30,789 121 INFO rb-ed7f209-225380-422587 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-08 22:47:30,840 121 INFO rb-ed7f209-225380-422587 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-08 22:47:30,891 121 INFO rb-ed7f209-225380-422587 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-08 22:47:30,950 121 INFO rb-ed7f209-225380-422587 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-08 22:47:31,023 121 INFO rb-ed7f209-225380-422587 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-08 22:47:31,144 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:31] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 17 0.044 0.066 2026-10-08 22:47:31,207 121 INFO rb-ed7f209-225380-422587 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-08 22:47:31,274 121 INFO rb-ed7f209-225380-422587 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-08 22:47:31,301 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:31] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.021 2026-10-08 22:47:31,389 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:31] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.032 0.044 2026-10-08 22:47:31,526 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:31] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.073 0.047 2026-10-08 22:47:31,576 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:31] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.008 0.029 2026-10-08 22:47:31,653 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:31] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.022 0.041 2026-10-08 22:47:31,736 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:31] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.022 0.047 2026-10-08 22:47:31,787 121 INFO rb-ed7f209-225380-422587 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-08 22:47:31,849 121 INFO rb-ed7f209-225380-422587 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-08 22:47:31,916 121 INFO rb-ed7f209-225380-422587 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-08 22:47:31,967 121 INFO rb-ed7f209-225380-422587 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-08 22:47:32,018 121 INFO rb-ed7f209-225380-422587 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-08 22:47:32,070 121 INFO rb-ed7f209-225380-422587 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-08 22:47:32,121 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: tour succeeded 2026-10-08 22:47:32,122 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR PosSettleOrderIncompatiblePartner SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-10-08 22:47:32,236 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: heap 18033872 (allocated 19668992) 2026-10-08 22:47:32,243 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Closing chrome headless with pid 85855 2026-10-08 22:47:32,247 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Closing websocket connection 2026-10-08 22:47:32,247 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Terminating chrome headless with pid 85855 2026-10-08 22:47:32,349 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_224732_348825_test_settle_order_with_incompatible_partner.txt 2026-10-08 22:47:32,349 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Removing chrome user profile "/tmp/tmp4i_po5pk_chrome_odoo" 2026-10-08 22:47:32,478 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_kit ... 2026-10-08 22:47:36,957 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Chrome pid: 86084 2026-10-08 22:47:36,958 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Chrome headless temporary user profile dir: /tmp/tmpdu889qmy_chrome_odoo 2026-10-08 22:47:36,958 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Issuing json command http://127.0.0.1:44383/json/version 2026-10-08 22:47:36,959 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:44383/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:47:37,045 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Browser version: Chrome/150.0.7871.114 2026-10-08 22:47:37,045 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Issuing json command http://127.0.0.1:44383/json 2026-10-08 22:47:37,049 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:44383/json with timeout 3 increased to 10s during tests 2026-10-08 22:47:37,060 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Websocket url found: ws://127.0.0.1:44383/devtools/page/AF13B51CBED91733150683111A635729 2026-10-08 22:47:37,079 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Enable chrome headless console log notification 2026-10-08 22:47:37,102 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Chrome headless enable page notifications 2026-10-08 22:47:37,177 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:pos_user from n/a 2026-10-08 22:47:37,182 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Setting session cookie in browser 2026-10-08 22:47:37,193 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Open "http://127.0.0.1:8069/pos/ui?config_id=84" in browser 2026-10-08 22:47:37,194 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=84" 2026-10-08 22:47:37,218 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:47:39,653 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:39] "GET /pos/ui?config_id=84 HTTP/1.1" 200 - 135 0.147 2.296 2026-10-08 22:47:39,657 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Navigation result: {'frameId': 'AF13B51CBED91733150683111A635729', 'loaderId': 'E38BC6659543842C1698DB594C802E74', 'isDownload': False} 2026-10-08 22:47:39,657 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Evaluate ready code "odoo.isTourReady('PosSettleOrder')" 2026-10-08 22:47:39,682 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:47:39,725 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:39] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.024 2026-10-08 22:47:39,734 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:39] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.030 2026-10-08 22:47:39,751 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:39] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.032 2026-10-08 22:47:40,321 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:40] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 22:47:40,328 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:40] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:47:40,331 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:40] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:47:40,356 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:40] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.012 2026-10-08 22:47:40,361 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: IndexedDB 1 Ready 2026-10-08 22:47:40,361 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Evaluate test code "odoo.startTour('PosSettleOrder', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=84", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:47:40,372 121 INFO rb-ed7f209-225380-422587 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-08 22:47:41,366 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:41] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.519 0.496 2026-10-08 22:47:41,369 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.980 2026-10-08 22:47:41,632 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:41] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.010 2026-10-08 22:47:41,658 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:41] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.010 2026-10-08 22:47:41,725 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-10-08 22:47:41,767 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:41] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.010 0.015 2026-10-08 22:47:41,786 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: Owl is running in 'dev' mode. 2026-10-08 22:47:41,906 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:41] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:47:41,911 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:41] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:47:41,972 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:41] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:47:42,007 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:42] "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-08 22:47:42,012 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:47:42,094 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:42] "GET /web/image/res.users/192/avatar_128 HTTP/1.1" 200 - 16 0.062 0.057 2026-10-08 22:47:42,102 121 INFO rb-ed7f209-225380-422587 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-08 22:47:42,139 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:42] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.017 0.142 2026-10-08 22:47:42,161 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:42] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.004 0.136 2026-10-08 22:47:42,185 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:42] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.017 2026-10-08 22:47:42,215 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:42] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.036 2026-10-08 22:47:42,240 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:42] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.052 2026-10-08 22:47:42,258 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:42] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.006 0.064 2026-10-08 22:47:42,276 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:42] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.007 0.090 2026-10-08 22:47:42,285 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:42] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.085 2026-10-08 22:47:42,303 121 INFO rb-ed7f209-225380-422587 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-08 22:47:42,307 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:42] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.006 0.097 2026-10-08 22:47:42,334 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:42] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.082 2026-10-08 22:47:42,362 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:42] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.005 0.127 2026-10-08 22:47:42,365 121 INFO rb-ed7f209-225380-422587 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-08 22:47:42,383 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:42] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.114 2026-10-08 22:47:42,409 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:42] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.005 0.105 2026-10-08 22:47:42,430 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:42] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.005 0.120 2026-10-08 22:47:42,440 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:42] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.122 2026-10-08 22:47:42,581 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:42] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.057 0.185 2026-10-08 22:47:42,626 121 INFO rb-ed7f209-225380-422587 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-08 22:47:42,707 121 INFO rb-ed7f209-225380-422587 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-08 22:47:43,063 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:43] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 104 0.123 0.229 2026-10-08 22:47:43,220 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:43] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 24 0.045 0.066 2026-10-08 22:47:43,228 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:43] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.118 2026-10-08 22:47:43,391 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:47:43,404 121 INFO rb-ed7f209-225380-422587 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-08 22:47:43,484 121 INFO rb-ed7f209-225380-422587 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-08 22:47:43,527 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:43] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 8 0.008 0.029 2026-10-08 22:47:43,638 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:43] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 19 0.042 0.054 2026-10-08 22:47:43,730 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:43] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.028 0.051 2026-10-08 22:47:43,822 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:43] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.029 0.049 2026-10-08 22:47:43,925 121 INFO rb-ed7f209-225380-422587 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-08 22:47:43,992 121 INFO rb-ed7f209-225380-422587 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-08 22:47:44,049 121 INFO rb-ed7f209-225380-422587 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-08 22:47:44,099 121 INFO rb-ed7f209-225380-422587 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-08 22:47:44,151 121 INFO rb-ed7f209-225380-422587 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-08 22:47:44,203 121 INFO rb-ed7f209-225380-422587 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-08 22:47:44,256 121 INFO rb-ed7f209-225380-422587 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-08 22:47:44,307 121 INFO rb-ed7f209-225380-422587 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-08 22:47:44,359 121 INFO rb-ed7f209-225380-422587 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-08 22:47:44,433 121 INFO rb-ed7f209-225380-422587 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-08 22:47:44,484 121 INFO rb-ed7f209-225380-422587 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-08 22:47:44,582 121 INFO rb-ed7f209-225380-422587 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-08 22:47:44,601 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:44] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:47:44,604 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:44] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:47:44,644 121 INFO rb-ed7f209-225380-422587 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-08 22:47:44,699 121 INFO rb-ed7f209-225380-422587 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-08 22:47:44,795 121 INFO rb-ed7f209-225380-422587 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-08 22:47:44,893 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3969161 started for PoS orders references: [{'name': 'Order 00601-001-0001', 'uuid': '75b66809-df9d-42c7-8aff-f0f0604a83b7'}] 2026-10-08 22:47:44,907 121 INFO rb-ed7f209-225380-422587 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-08 22:47:44,922 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:44] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 22:47:45,749 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #192 deleted stock.move records with IDs: [1136] 2026-10-08 22:47:46,411 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3969161 order {'name': 'Order 00601-001-0001', 'uuid': '75b66809-df9d-42c7-8aff-f0f0604a83b7'} created pos.order #635 2026-10-08 22:47:46,419 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3969161 finished 2026-10-08 22:47:46,764 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:46] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 598 0.757 1.119 2026-10-08 22:47:46,825 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:46] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-08 22:47:46,928 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:46] "GET /web/image?model=pos.config&id=84&field=custom_logo HTTP/1.1" 200 - 4 0.016 0.014 2026-10-08 22:47:46,954 121 INFO rb-ed7f209-225380-422587 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-08 22:47:47,041 121 INFO rb-ed7f209-225380-422587 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-08 22:47:47,141 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: tour succeeded 2026-10-08 22:47:47,142 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: ╔═══════════════════════════════╗ ║ TOUR PosSettleOrder SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-10-08 22:47:47,323 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: heap 17988116 (allocated 19668992) 2026-10-08 22:47:47,327 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Closing chrome headless with pid 86084 2026-10-08 22:47:47,328 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Closing websocket connection 2026-10-08 22:47:47,329 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Terminating chrome headless with pid 86084 2026-10-08 22:47:47,436 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_224747_436708_test_settle_order_with_kit.txt 2026-10-08 22:47:47,437 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Removing chrome user profile "/tmp/tmpdu889qmy_chrome_odoo" 2026-10-08 22:47:47,591 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_lot ... 2026-10-08 22:47:50,011 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Chrome pid: 86303 2026-10-08 22:47:50,011 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Chrome headless temporary user profile dir: /tmp/tmpaeaev8ez_chrome_odoo 2026-10-08 22:47:50,011 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Issuing json command http://127.0.0.1:35995/json/version 2026-10-08 22:47:50,013 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:35995/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:47:50,031 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Browser version: Chrome/150.0.7871.114 2026-10-08 22:47:50,031 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Issuing json command http://127.0.0.1:35995/json 2026-10-08 22:47:50,032 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:35995/json with timeout 3 increased to 10s during tests 2026-10-08 22:47:50,051 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Websocket url found: ws://127.0.0.1:35995/devtools/page/37D44BADFEB8FBF1DC62171576DABEEB 2026-10-08 22:47:50,058 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Enable chrome headless console log notification 2026-10-08 22:47:50,074 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Chrome headless enable page notifications 2026-10-08 22:47:50,657 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:accountman from n/a 2026-10-08 22:47:50,661 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Setting session cookie in browser 2026-10-08 22:47:50,664 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Open "http://127.0.0.1:8069/pos/ui?config_id=84" in browser 2026-10-08 22:47:50,664 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=84" 2026-10-08 22:47:50,698 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:47:51,915 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:51] "GET /pos/ui?config_id=84 HTTP/1.1" 200 - 131 0.149 1.078 2026-10-08 22:47:51,920 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Navigation result: {'frameId': '37D44BADFEB8FBF1DC62171576DABEEB', 'loaderId': '6A8C7B2EFD563A342220EE6EA7E6CB8A', 'isDownload': False} 2026-10-08 22:47:51,920 121 INFO rb-ed7f209-225380-422587 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-08 22:47:51,944 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:47:51,988 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:51] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.023 2026-10-08 22:47:52,005 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:52] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.050 2026-10-08 22:47:52,014 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:52] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.060 2026-10-08 22:47:52,625 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:52] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.020 2026-10-08 22:47:52,650 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:52] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:47:52,674 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:52] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:47:52,708 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Evaluate test code "odoo.startTour('test_settle_order_with_lot', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=84", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:47:52,709 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: IndexedDB 1 Ready 2026-10-08 22:47:52,721 121 INFO rb-ed7f209-225380-422587 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-08 22:47:53,841 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:53] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 307 0.605 0.542 2026-10-08 22:47:53,867 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:53] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.014 1.149 2026-10-08 22:47:54,044 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:54] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-08 22:47:54,089 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:54] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.015 0.019 2026-10-08 22:47:54,133 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:54] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.012 2026-10-08 22:47:54,200 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:54] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.017 2026-10-08 22:47:54,226 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:54] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 22:47:54,237 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: Owl is running in 'dev' mode. 2026-10-08 22:47:54,329 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:54] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:47:54,339 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:54] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:47:54,458 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:54] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.013 2026-10-08 22:47:54,477 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:54] "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-08 22:47:54,488 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:54] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:47:54,530 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:54] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.074 0.032 2026-10-08 22:47:54,586 121 INFO rb-ed7f209-225380-422587 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-08 22:47:54,587 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:54] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 9 0.023 0.136 2026-10-08 22:47:54,623 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:54] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.006 0.137 2026-10-08 22:47:54,766 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:54] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.023 0.074 2026-10-08 22:47:54,792 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:54] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.010 0.037 2026-10-08 22:47:54,818 121 INFO rb-ed7f209-225380-422587 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-08 22:47:54,835 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:54] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.017 0.095 2026-10-08 22:47:54,850 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:54] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.099 2026-10-08 22:47:54,889 121 INFO rb-ed7f209-225380-422587 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-08 22:47:54,891 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:54] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.012 0.172 2026-10-08 22:47:54,918 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:54] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.008 0.223 2026-10-08 22:47:54,949 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:54] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.143 2026-10-08 22:47:54,999 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:54] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.009 0.143 2026-10-08 22:47:55,030 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:55] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.247 2026-10-08 22:47:55,053 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:55] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.006 0.173 2026-10-08 22:47:55,093 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:55] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.021 0.172 2026-10-08 22:47:55,137 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:55] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.013 0.196 2026-10-08 22:47:55,337 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:55] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.106 0.213 2026-10-08 22:47:55,351 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:55] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.387 2026-10-08 22:47:55,404 121 INFO rb-ed7f209-225380-422587 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-08 22:47:55,486 121 INFO rb-ed7f209-225380-422587 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-08 22:47:55,900 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:55] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.181 0.209 2026-10-08 22:47:55,956 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:55] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.013 2026-10-08 22:47:56,040 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:56] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.022 0.068 2026-10-08 22:47:56,201 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:47:56,222 121 INFO rb-ed7f209-225380-422587 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-08 22:47:56,317 121 INFO rb-ed7f209-225380-422587 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-08 22:47:56,346 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:56] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.020 2026-10-08 22:47:56,448 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:56] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.040 0.044 2026-10-08 22:47:56,582 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:56] "POST /web/dataset/call_kw/product.product/read HTTP/1.1" 200 - 15 0.058 0.058 2026-10-08 22:47:56,626 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:56] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 4 0.006 0.026 2026-10-08 22:47:56,683 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:56] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 5 0.027 0.016 2026-10-08 22:47:56,763 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:56] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.029 0.085 2026-10-08 22:47:56,784 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:56] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.005 0.079 2026-10-08 22:47:56,908 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:47:56] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 31 0.053 0.070 2026-10-08 22:47:57,027 121 INFO rb-ed7f209-225380-422587 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-08 22:47:57,087 121 INFO rb-ed7f209-225380-422587 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-08 22:47:57,148 121 INFO rb-ed7f209-225380-422587 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-08 22:47:57,217 121 INFO rb-ed7f209-225380-422587 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-08 22:47:57,266 121 INFO rb-ed7f209-225380-422587 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-08 22:47:57,331 121 INFO rb-ed7f209-225380-422587 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-08 22:47:57,383 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: tour succeeded 2026-10-08 22:47:57,384 121 INFO rb-ed7f209-225380-422587 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-08 22:47:57,498 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: heap 16705096 (allocated 17833984) 2026-10-08 22:47:57,509 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Closing chrome headless with pid 86303 2026-10-08 22:47:57,510 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Closing websocket connection 2026-10-08 22:47:57,512 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Terminating chrome headless with pid 86303 2026-10-08 22:47:57,607 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_224757_607548_test_settle_order_with_lot.txt 2026-10-08 22:47:57,607 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Removing chrome user profile "/tmp/tmpaeaev8ez_chrome_odoo" 2026-10-08 22:47:57,752 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_multistep_delivery ... 2026-10-08 22:48:00,197 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Chrome pid: 86504 2026-10-08 22:48:00,197 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Chrome headless temporary user profile dir: /tmp/tmpoksdy1tb_chrome_odoo 2026-10-08 22:48:00,197 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Issuing json command http://127.0.0.1:43095/json/version 2026-10-08 22:48:00,198 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:43095/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:48:00,292 121 INFO rb-ed7f209-225380-422587 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-08 22:48:00,292 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Issuing json command http://127.0.0.1:43095/json 2026-10-08 22:48:00,293 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:43095/json with timeout 3 increased to 10s during tests 2026-10-08 22:48:00,310 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Websocket url found: ws://127.0.0.1:43095/devtools/page/F5F9AA558E7A0EE2381AC3E5513A3297 2026-10-08 22:48:00,332 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Enable chrome headless console log notification 2026-10-08 22:48:00,360 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Chrome headless enable page notifications 2026-10-08 22:48:00,964 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:accountman from n/a 2026-10-08 22:48:00,969 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Setting session cookie in browser 2026-10-08 22:48:00,971 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Open "http://127.0.0.1:8069/pos/ui?config_id=84" in browser 2026-10-08 22:48:00,972 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=84" 2026-10-08 22:48:00,988 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:48:02,276 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:02] "GET /pos/ui?config_id=84 HTTP/1.1" 200 - 131 0.202 1.090 2026-10-08 22:48:02,282 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Navigation result: {'frameId': 'F5F9AA558E7A0EE2381AC3E5513A3297', 'loaderId': 'FEC6352513836E71EC6008ECF1C63C23', 'isDownload': False} 2026-10-08 22:48:02,282 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Evaluate ready code "odoo.isTourReady('PosSettleOrder3')" 2026-10-08 22:48:02,320 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:48:02,364 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:02] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.010 0.018 2026-10-08 22:48:02,384 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:02] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.040 2026-10-08 22:48:02,430 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:02] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.083 2026-10-08 22:48:03,012 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:03] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-08 22:48:03,032 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:03] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:48:03,033 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:03] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:48:03,056 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Evaluate test code "odoo.startTour('PosSettleOrder3', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=84", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:48:03,060 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: IndexedDB 1 Ready 2026-10-08 22:48:03,068 121 INFO rb-ed7f209-225380-422587 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-08 22:48:04,088 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:04] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.511 0.530 2026-10-08 22:48:04,102 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:04] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 1.046 2026-10-08 22:48:04,303 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:04] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-08 22:48:04,318 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:04] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.008 2026-10-08 22:48:04,347 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:04] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.012 2026-10-08 22:48:04,394 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:04] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-08 22:48:04,424 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:04] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 22:48:04,439 121 INFO rb-ed7f209-225380-422587 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-08 22:48:04,534 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:04] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:48:04,541 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:04] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:48:04,603 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:04] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 22:48:04,643 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:04] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.020 2026-10-08 22:48:04,654 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:04] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-10-08 22:48:04,680 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:04] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 16 0.023 0.046 2026-10-08 22:48:04,698 121 INFO rb-ed7f209-225380-422587 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-08 22:48:04,720 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:04] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 9 0.011 0.066 2026-10-08 22:48:04,745 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:04] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.006 0.126 2026-10-08 22:48:04,823 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:04] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.037 0.031 2026-10-08 22:48:04,838 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:04] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.034 2026-10-08 22:48:04,855 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:04] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.006 0.034 2026-10-08 22:48:04,871 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:04] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.106 2026-10-08 22:48:04,875 121 INFO rb-ed7f209-225380-422587 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-08 22:48:04,885 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:04] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.076 2026-10-08 22:48:04,906 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:04] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.081 2026-10-08 22:48:04,922 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:04] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.071 2026-10-08 22:48:04,932 121 INFO rb-ed7f209-225380-422587 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-08 22:48:04,933 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:04] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.061 2026-10-08 22:48:04,945 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:04] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.106 2026-10-08 22:48:04,958 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:04] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.076 2026-10-08 22:48:04,976 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:04] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.005 0.080 2026-10-08 22:48:04,993 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:04] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.079 2026-10-08 22:48:05,106 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:05] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.041 0.127 2026-10-08 22:48:05,135 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:05] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.009 0.198 2026-10-08 22:48:05,152 121 INFO rb-ed7f209-225380-422587 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-08 22:48:05,233 121 INFO rb-ed7f209-225380-422587 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-08 22:48:05,565 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:05] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.108 0.220 2026-10-08 22:48:05,715 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:05] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.038 0.064 2026-10-08 22:48:05,727 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:05] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.100 2026-10-08 22:48:05,857 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:48:05,879 121 INFO rb-ed7f209-225380-422587 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-08 22:48:05,950 121 INFO rb-ed7f209-225380-422587 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-08 22:48:05,982 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:05] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.026 2026-10-08 22:48:06,074 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:06] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.023 0.048 2026-10-08 22:48:06,156 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:06] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.020 0.042 2026-10-08 22:48:06,248 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:06] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.029 0.048 2026-10-08 22:48:06,348 121 INFO rb-ed7f209-225380-422587 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-08 22:48:06,421 121 INFO rb-ed7f209-225380-422587 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-08 22:48:06,481 121 INFO rb-ed7f209-225380-422587 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-08 22:48:06,548 121 INFO rb-ed7f209-225380-422587 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-08 22:48:06,640 121 INFO rb-ed7f209-225380-422587 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-08 22:48:06,660 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:06] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:48:06,663 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:06] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:48:06,707 121 INFO rb-ed7f209-225380-422587 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-08 22:48:06,766 121 INFO rb-ed7f209-225380-422587 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-08 22:48:06,844 121 INFO rb-ed7f209-225380-422587 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-08 22:48:06,896 121 INFO rb-ed7f209-225380-422587 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-08 22:48:06,989 121 INFO rb-ed7f209-225380-422587 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-08 22:48:06,992 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24451619 started for PoS orders references: [{'name': 'Order 00603-001-0001', 'uuid': '01b7b236-08b5-459d-8608-bb0c57391111'}] 2026-10-08 22:48:07,014 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:07] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:48:07,560 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #190 deleted stock.move.line records with IDs: [1104] 2026-10-08 22:48:08,586 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24451619 order {'name': 'Order 00603-001-0001', 'uuid': '01b7b236-08b5-459d-8608-bb0c57391111'} created pos.order #636 2026-10-08 22:48:08,596 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24451619 finished 2026-10-08 22:48:08,987 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:08] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 551 0.926 1.072 2026-10-08 22:48:09,066 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:09] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.004 0.022 2026-10-08 22:48:09,117 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:09] "GET /web/image?model=pos.config&id=84&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.012 2026-10-08 22:48:09,146 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: tour succeeded 2026-10-08 22:48:09,147 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: ╔════════════════════════════════╗ ║ TOUR PosSettleOrder3 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-08 22:48:09,273 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: heap 17655516 (allocated 19144704) 2026-10-08 22:48:09,277 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Closing chrome headless with pid 86504 2026-10-08 22:48:09,277 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Closing websocket connection 2026-10-08 22:48:09,278 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Terminating chrome headless with pid 86504 2026-10-08 22:48:09,392 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_224809_391895_test_settle_order_with_multistep_delivery.txt 2026-10-08 22:48:09,392 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Removing chrome user profile "/tmp/tmpoksdy1tb_chrome_odoo" 2026-10-08 22:48:09,556 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_multistep_delivery_receipt ... 2026-10-08 22:48:14,926 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Chrome pid: 86715 2026-10-08 22:48:14,927 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Chrome headless temporary user profile dir: /tmp/tmpmw758mwm_chrome_odoo 2026-10-08 22:48:14,927 121 INFO rb-ed7f209-225380-422587 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:36017/json/version 2026-10-08 22:48:14,928 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:36017/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:48:14,953 121 INFO rb-ed7f209-225380-422587 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-08 22:48:14,959 121 INFO rb-ed7f209-225380-422587 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:36017/json 2026-10-08 22:48:14,960 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:36017/json with timeout 3 increased to 10s during tests 2026-10-08 22:48:14,985 121 INFO rb-ed7f209-225380-422587 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:36017/devtools/page/BBDAF8806E4AFC59C5A2705123CDEABF 2026-10-08 22:48:14,992 121 INFO rb-ed7f209-225380-422587 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-08 22:48:15,004 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Chrome headless enable page notifications 2026-10-08 22:48:15,726 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:accountman from n/a 2026-10-08 22:48:15,737 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Setting session cookie in browser 2026-10-08 22:48:15,750 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Open "http://127.0.0.1:8069/pos/ui?config_id=84" in browser 2026-10-08 22:48:15,750 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=84" 2026-10-08 22:48:15,774 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:48:17,022 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:17] "GET /pos/ui?config_id=84 HTTP/1.1" 200 - 130 0.142 1.110 2026-10-08 22:48:17,031 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Navigation result: {'frameId': 'BBDAF8806E4AFC59C5A2705123CDEABF', 'loaderId': '2735F22A2CCE7C9EDF999B94B3937761', 'isDownload': False} 2026-10-08 22:48:17,032 121 INFO rb-ed7f209-225380-422587 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-08 22:48:17,063 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:48:17,106 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:17] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.011 0.021 2026-10-08 22:48:17,120 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:17] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.032 2026-10-08 22:48:17,142 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:17] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.046 2026-10-08 22:48:17,827 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:17] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-08 22:48:17,840 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:17] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:48:17,865 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:17] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 22:48:17,867 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: IndexedDB 1 Ready 2026-10-08 22:48:17,868 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Evaluate test code "odoo.startTour('PosSettleOrder4', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=84", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:48:17,879 121 INFO rb-ed7f209-225380-422587 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-08 22:48:17,897 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:17] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.024 2026-10-08 22:48:18,810 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:18] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 300 0.425 0.516 2026-10-08 22:48:18,813 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.885 2026-10-08 22:48:19,057 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:19] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.011 0.008 2026-10-08 22:48:19,110 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:19] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.005 0.023 2026-10-08 22:48:19,157 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-08 22:48:19,181 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:19] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 22:48:19,199 121 INFO rb-ed7f209-225380-422587 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-08 22:48:19,278 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:19] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:48:19,281 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:19] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:48:19,365 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:19] "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-08 22:48:19,367 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:19] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.017 2026-10-08 22:48:19,372 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:19] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.031 2026-10-08 22:48:19,425 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:19] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 9 0.030 0.037 2026-10-08 22:48:19,439 121 INFO rb-ed7f209-225380-422587 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-08 22:48:19,463 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:19] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 9 0.013 0.096 2026-10-08 22:48:19,489 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:19] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.006 0.142 2026-10-08 22:48:19,541 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:19] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.007 0.027 2026-10-08 22:48:19,576 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:19] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.008 0.053 2026-10-08 22:48:19,615 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:19] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.013 0.089 2026-10-08 22:48:19,626 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:19] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.098 2026-10-08 22:48:19,631 121 INFO rb-ed7f209-225380-422587 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-08 22:48:19,646 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:19] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.109 2026-10-08 22:48:19,671 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:19] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.007 0.043 2026-10-08 22:48:19,693 121 INFO rb-ed7f209-225380-422587 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-08 22:48:19,695 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:19] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.184 2026-10-08 22:48:19,714 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:19] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.152 2026-10-08 22:48:19,730 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:19] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.140 2026-10-08 22:48:19,750 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:19] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.006 0.110 2026-10-08 22:48:19,765 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:19] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.084 2026-10-08 22:48:19,780 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:19] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.120 2026-10-08 22:48:19,796 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:19] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.093 2026-10-08 22:48:19,940 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:19] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.061 0.160 2026-10-08 22:48:19,995 121 INFO rb-ed7f209-225380-422587 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-08 22:48:20,067 121 INFO rb-ed7f209-225380-422587 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-08 22:48:20,363 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:20] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.093 0.197 2026-10-08 22:48:20,418 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:20] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 22:48:20,516 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:20] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.044 0.062 2026-10-08 22:48:20,689 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:48:20,699 121 INFO rb-ed7f209-225380-422587 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-08 22:48:20,801 121 INFO rb-ed7f209-225380-422587 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-08 22:48:20,818 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:20] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.008 0.021 2026-10-08 22:48:20,911 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:20] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.024 0.050 2026-10-08 22:48:21,003 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:21] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.039 0.042 2026-10-08 22:48:21,113 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:21] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.046 0.046 2026-10-08 22:48:21,202 121 INFO rb-ed7f209-225380-422587 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-08 22:48:21,265 121 INFO rb-ed7f209-225380-422587 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-08 22:48:21,330 121 INFO rb-ed7f209-225380-422587 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-08 22:48:21,382 121 INFO rb-ed7f209-225380-422587 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-08 22:48:21,472 121 INFO rb-ed7f209-225380-422587 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-08 22:48:21,495 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:21] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:48:21,497 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:21] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:48:21,538 121 INFO rb-ed7f209-225380-422587 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-08 22:48:21,590 121 INFO rb-ed7f209-225380-422587 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-08 22:48:21,675 121 INFO rb-ed7f209-225380-422587 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-08 22:48:21,727 121 INFO rb-ed7f209-225380-422587 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-08 22:48:21,793 121 INFO rb-ed7f209-225380-422587 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-08 22:48:21,872 121 INFO rb-ed7f209-225380-422587 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-08 22:48:21,971 121 INFO rb-ed7f209-225380-422587 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-08 22:48:21,981 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17769805 started for PoS orders references: [{'name': 'Order 00604-001-0001', 'uuid': '6d495ba5-f0bb-475f-a551-f61f8cd15d1a'}] 2026-10-08 22:48:21,998 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:21] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 22:48:22,427 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #190 deleted stock.move.line records with IDs: [1109] 2026-10-08 22:48:26,139 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17769805 order {'name': 'Order 00604-001-0001', 'uuid': '6d495ba5-f0bb-475f-a551-f61f8cd15d1a'} created pos.order #637 2026-10-08 22:48:26,146 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17769805 finished 2026-10-08 22:48:26,486 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:26] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 1048 1.707 2.802 2026-10-08 22:48:26,539 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:26] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 22:48:26,587 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:26] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.002 0.015 2026-10-08 22:48:26,633 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:26] "GET /web/image?model=pos.config&id=84&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.010 2026-10-08 22:48:26,661 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: tour succeeded 2026-10-08 22:48:26,662 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: ╔════════════════════════════════╗ ║ TOUR PosSettleOrder4 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-08 22:48:26,818 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: heap 17906740 (allocated 19406848) 2026-10-08 22:48:26,826 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Closing chrome headless with pid 86715 2026-10-08 22:48:26,835 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Closing websocket connection 2026-10-08 22:48:26,835 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Terminating chrome headless with pid 86715 2026-10-08 22:48:26,949 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_224826_949284_test_settle_order_with_multistep_delivery_receipt.txt 2026-10-08 22:48:26,949 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Removing chrome user profile "/tmp/tmpmw758mwm_chrome_odoo" 2026-10-08 22:48:27,117 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_quotation_delivered_qty ... 2026-10-08 22:48:28,209 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Chrome pid: 86925 2026-10-08 22:48:28,209 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Chrome headless temporary user profile dir: /tmp/tmpp8_5ceg0_chrome_odoo 2026-10-08 22:48:28,210 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Issuing json command http://127.0.0.1:42411/json/version 2026-10-08 22:48:28,212 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:42411/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:48:28,247 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Browser version: Chrome/150.0.7871.114 2026-10-08 22:48:28,247 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Issuing json command http://127.0.0.1:42411/json 2026-10-08 22:48:28,248 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:42411/json with timeout 3 increased to 10s during tests 2026-10-08 22:48:28,267 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Websocket url found: ws://127.0.0.1:42411/devtools/page/D4CD3FC9EF24492964235434FF003D11 2026-10-08 22:48:28,276 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Enable chrome headless console log notification 2026-10-08 22:48:28,281 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Chrome headless enable page notifications 2026-10-08 22:48:28,906 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:accountman from n/a 2026-10-08 22:48:28,936 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Setting session cookie in browser 2026-10-08 22:48:28,940 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Open "http://127.0.0.1:8069/pos/ui?config_id=84" in browser 2026-10-08 22:48:28,940 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=84" 2026-10-08 22:48:28,962 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:48:31,642 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:31] "GET /pos/ui?config_id=84 HTTP/1.1" 200 - 132 0.193 2.491 2026-10-08 22:48:31,647 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Navigation result: {'frameId': 'D4CD3FC9EF24492964235434FF003D11', 'loaderId': '6EBE5BA6E49E314B03BE5C6FC57B6832', 'isDownload': False} 2026-10-08 22:48:31,647 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Evaluate ready code "odoo.isTourReady('PoSSettleQuotation')" 2026-10-08 22:48:31,674 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:48:31,705 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:31] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-10-08 22:48:31,716 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:31] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.020 2026-10-08 22:48:31,728 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:31] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.031 2026-10-08 22:48:32,281 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:32] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-10-08 22:48:32,308 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:32] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:48:32,328 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:32] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:48:32,329 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: IndexedDB 1 Ready 2026-10-08 22:48:32,338 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:32] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.014 2026-10-08 22:48:32,339 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Evaluate test code "odoo.startTour('PoSSettleQuotation', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=84", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:48:32,355 121 INFO rb-ed7f209-225380-422587 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-08 22:48:33,340 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:33] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.464 0.543 2026-10-08 22:48:33,342 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.954 2026-10-08 22:48:33,568 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:33] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.007 0.014 2026-10-08 22:48:33,593 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:33] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-08 22:48:33,640 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:33] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-10-08 22:48:33,665 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:33] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 22:48:33,679 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: Owl is running in 'dev' mode. 2026-10-08 22:48:33,763 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:33] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:48:33,772 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:33] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:48:33,835 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:33] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-10-08 22:48:33,853 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:33] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.019 2026-10-08 22:48:33,877 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:33] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:48:33,911 121 INFO rb-ed7f209-225380-422587 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-08 22:48:33,928 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:33] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 16 0.051 0.051 2026-10-08 22:48:33,967 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:33] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.014 0.117 2026-10-08 22:48:34,017 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:34] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.016 0.122 2026-10-08 22:48:34,088 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:34] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.013 0.068 2026-10-08 22:48:34,109 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:34] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.095 2026-10-08 22:48:34,127 121 INFO rb-ed7f209-225380-422587 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-08 22:48:34,133 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:34] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.010 0.108 2026-10-08 22:48:34,151 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:34] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.106 2026-10-08 22:48:34,168 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:34] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.072 2026-10-08 22:48:34,186 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:34] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.042 2026-10-08 22:48:34,189 121 INFO rb-ed7f209-225380-422587 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-08 22:48:34,201 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:34] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.080 2026-10-08 22:48:34,213 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:34] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.181 2026-10-08 22:48:34,237 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:34] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.006 0.177 2026-10-08 22:48:34,249 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:34] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.074 2026-10-08 22:48:34,270 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:34] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.107 2026-10-08 22:48:34,286 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:34] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.006 0.073 2026-10-08 22:48:34,426 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:34] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.066 0.144 2026-10-08 22:48:34,438 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:34] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.241 2026-10-08 22:48:34,482 121 INFO rb-ed7f209-225380-422587 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-08 22:48:34,554 121 INFO rb-ed7f209-225380-422587 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-08 22:48:34,865 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:34] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.092 0.211 2026-10-08 22:48:34,908 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:34] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 22:48:34,983 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:34] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.027 0.054 2026-10-08 22:48:35,149 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:48:35,177 121 INFO rb-ed7f209-225380-422587 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-08 22:48:35,250 121 INFO rb-ed7f209-225380-422587 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-08 22:48:35,291 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:35] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.005 0.033 2026-10-08 22:48:35,459 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:35] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.074 0.072 2026-10-08 22:48:35,548 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:35] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.026 0.051 2026-10-08 22:48:35,640 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:35] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.031 0.048 2026-10-08 22:48:35,709 121 INFO rb-ed7f209-225380-422587 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-08 22:48:35,823 121 INFO rb-ed7f209-225380-422587 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-08 22:48:35,843 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:35] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:48:35,844 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:35] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:48:35,887 121 INFO rb-ed7f209-225380-422587 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-08 22:48:35,940 121 INFO rb-ed7f209-225380-422587 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-08 22:48:36,005 121 INFO rb-ed7f209-225380-422587 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-08 22:48:36,104 121 INFO rb-ed7f209-225380-422587 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-08 22:48:36,116 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21899988 started for PoS orders references: [{'name': 'Order 00605-001-0001', 'uuid': '075b57ed-e54a-49f9-8d6e-426c6c01fc49'}] 2026-10-08 22:48:36,123 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:36] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:48:37,676 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21899988 order {'name': 'Order 00605-001-0001', 'uuid': '075b57ed-e54a-49f9-8d6e-426c6c01fc49'} created pos.order #638 2026-10-08 22:48:37,684 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21899988 finished 2026-10-08 22:48:39,318 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:39] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 682 1.626 1.586 2026-10-08 22:48:39,398 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:39] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.014 2026-10-08 22:48:39,526 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:39] "GET /web/image?model=pos.config&id=84&field=custom_logo HTTP/1.1" 200 - 4 0.010 0.019 2026-10-08 22:48:39,546 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: tour succeeded 2026-10-08 22:48:39,547 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: ╔═══════════════════════════════════╗ ║ TOUR PoSSettleQuotation SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-10-08 22:48:39,714 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: heap 17511276 (allocated 19144704) 2026-10-08 22:48:39,730 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Closing chrome headless with pid 86925 2026-10-08 22:48:39,732 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Closing websocket connection 2026-10-08 22:48:39,733 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Terminating chrome headless with pid 86925 2026-10-08 22:48:39,857 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_224839_856837_test_settle_quotation_delivered_qty.txt 2026-10-08 22:48:39,857 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Removing chrome user profile "/tmp/tmpp8_5ceg0_chrome_odoo" 2026-10-08 22:48:41,125 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_so_custom_attribute_value ... 2026-10-08 22:48:42,791 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Chrome pid: 87136 2026-10-08 22:48:42,791 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Chrome headless temporary user profile dir: /tmp/tmp7iyiv2pr_chrome_odoo 2026-10-08 22:48:42,792 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Issuing json command http://127.0.0.1:36333/json/version 2026-10-08 22:48:42,793 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:36333/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:48:42,830 121 INFO rb-ed7f209-225380-422587 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-08 22:48:42,831 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Issuing json command http://127.0.0.1:36333/json 2026-10-08 22:48:42,831 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:36333/json with timeout 3 increased to 10s during tests 2026-10-08 22:48:42,852 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Websocket url found: ws://127.0.0.1:36333/devtools/page/C458A56A2F8DC03CE77818059553C6AC 2026-10-08 22:48:42,874 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Enable chrome headless console log notification 2026-10-08 22:48:42,900 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Chrome headless enable page notifications 2026-10-08 22:48:43,429 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:accountman from n/a 2026-10-08 22:48:43,432 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Setting session cookie in browser 2026-10-08 22:48:43,434 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Open "http://127.0.0.1:8069/pos/ui?config_id=84" in browser 2026-10-08 22:48:43,435 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=84" 2026-10-08 22:48:43,464 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:48:44,704 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:44] "GET /pos/ui?config_id=84 HTTP/1.1" 200 - 132 0.201 1.044 2026-10-08 22:48:44,708 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Navigation result: {'frameId': 'C458A56A2F8DC03CE77818059553C6AC', 'loaderId': 'FADDCC5091AB88EEC74C35F3EE781437', 'isDownload': False} 2026-10-08 22:48:44,708 121 INFO rb-ed7f209-225380-422587 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-08 22:48:44,743 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:48:44,774 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:44] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.017 2026-10-08 22:48:44,794 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:44] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.025 2026-10-08 22:48:44,806 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:44] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.040 2026-10-08 22:48:45,310 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:45] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-08 22:48:45,328 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:45] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:48:45,344 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:45] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:48:45,347 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: IndexedDB 1 Ready 2026-10-08 22:48:45,353 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Evaluate test code "odoo.startTour('test_settle_so_custom_attribute_value', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=84", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:48:45,362 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:45] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.007 0.010 2026-10-08 22:48:45,368 121 INFO rb-ed7f209-225380-422587 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-08 22:48:46,423 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:46] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.507 0.569 2026-10-08 22:48:46,425 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:46] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.039 2026-10-08 22:48:46,724 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:46] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.007 0.023 2026-10-08 22:48:46,757 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:46] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.004 0.016 2026-10-08 22:48:46,807 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:46] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-10-08 22:48:46,830 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:46] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 22:48:46,839 121 INFO rb-ed7f209-225380-422587 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-08 22:48:46,939 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:46] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:48:46,960 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:46] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:48:47,059 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:47] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:48:47,072 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:47] "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-08 22:48:47,087 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:47] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:48:47,137 121 INFO rb-ed7f209-225380-422587 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-08 22:48:47,145 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:47] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 16 0.066 0.048 2026-10-08 22:48:47,188 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:47] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 9 0.013 0.083 2026-10-08 22:48:47,217 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:47] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.005 0.172 2026-10-08 22:48:47,283 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:47] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.016 0.029 2026-10-08 22:48:47,331 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:47] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.019 0.067 2026-10-08 22:48:47,355 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:47] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.009 0.079 2026-10-08 22:48:47,379 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:47] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.014 0.087 2026-10-08 22:48:47,413 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:47] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.009 0.140 2026-10-08 22:48:47,420 121 INFO rb-ed7f209-225380-422587 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-08 22:48:47,439 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:47] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.177 2026-10-08 22:48:47,452 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:47] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.132 2026-10-08 22:48:47,466 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:47] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.111 2026-10-08 22:48:47,479 121 INFO rb-ed7f209-225380-422587 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-08 22:48:47,480 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:47] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.055 2026-10-08 22:48:47,490 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:47] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.092 2026-10-08 22:48:47,506 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:47] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.136 2026-10-08 22:48:47,526 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:47] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.062 2026-10-08 22:48:47,654 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:47] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.050 0.128 2026-10-08 22:48:47,666 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:47] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.221 2026-10-08 22:48:47,709 121 INFO rb-ed7f209-225380-422587 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-08 22:48:47,785 121 INFO rb-ed7f209-225380-422587 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-08 22:48:48,100 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:48] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.100 0.213 2026-10-08 22:48:48,218 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:48] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.021 0.058 2026-10-08 22:48:48,225 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:48] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.074 2026-10-08 22:48:48,383 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:48:48,397 121 INFO rb-ed7f209-225380-422587 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-08 22:48:48,476 121 INFO rb-ed7f209-225380-422587 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-08 22:48:48,510 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:48] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.005 0.029 2026-10-08 22:48:48,638 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:48] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 28 0.051 0.063 2026-10-08 22:48:48,660 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:48] "POST /web/dataset/call_kw/product.attribute.custom.value/read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-08 22:48:48,737 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:48] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 21 0.020 0.041 2026-10-08 22:48:48,755 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:48] "POST /web/dataset/call_kw/product.attribute.custom.value/read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-08 22:48:48,868 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:48] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 21 0.041 0.058 2026-10-08 22:48:48,971 121 INFO rb-ed7f209-225380-422587 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-08 22:48:49,038 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: tour succeeded 2026-10-08 22:48:49,039 121 INFO rb-ed7f209-225380-422587 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-08 22:48:49,144 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: heap 16541428 (allocated 18096128) 2026-10-08 22:48:49,145 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Closing chrome headless with pid 87136 2026-10-08 22:48:49,146 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Closing websocket connection 2026-10-08 22:48:49,147 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Terminating chrome headless with pid 87136 2026-10-08 22:48:49,254 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_224849_254445_test_settle_so_custom_attribute_value.txt 2026-10-08 22:48:49,254 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Removing chrome user profile "/tmp/tmp7iyiv2pr_chrome_odoo" 2026-10-08 22:48:49,404 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_so_with_non_pos_groupable_uom ... 2026-10-08 22:48:51,162 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Chrome pid: 87351 2026-10-08 22:48:51,162 121 INFO rb-ed7f209-225380-422587 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/tmp17yccaxs_chrome_odoo 2026-10-08 22:48:51,162 121 INFO rb-ed7f209-225380-422587 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:46433/json/version 2026-10-08 22:48:51,164 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:46433/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:48:51,199 121 INFO rb-ed7f209-225380-422587 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-08 22:48:51,200 121 INFO rb-ed7f209-225380-422587 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:46433/json 2026-10-08 22:48:51,200 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:46433/json with timeout 3 increased to 10s during tests 2026-10-08 22:48:51,228 121 INFO rb-ed7f209-225380-422587 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:46433/devtools/page/B872CB1B392ED9962EDE495D559CB78D 2026-10-08 22:48:51,245 121 INFO rb-ed7f209-225380-422587 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-08 22:48:51,265 121 INFO rb-ed7f209-225380-422587 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-08 22:48:51,825 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:pos_user from n/a 2026-10-08 22:48:51,836 121 INFO rb-ed7f209-225380-422587 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-08 22:48:51,839 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Open "http://127.0.0.1:8069/pos/ui?config_id=84" in browser 2026-10-08 22:48:51,839 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=84" 2026-10-08 22:48:51,865 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:48:53,066 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:53] "GET /pos/ui?config_id=84 HTTP/1.1" 200 - 177 0.212 0.993 2026-10-08 22:48:53,070 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Navigation result: {'frameId': 'B872CB1B392ED9962EDE495D559CB78D', 'loaderId': '9279022C80998DC13FDDA75B1E083DB4', 'isDownload': False} 2026-10-08 22:48:53,070 121 INFO rb-ed7f209-225380-422587 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-08 22:48:53,093 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:48:53,126 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:53] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.015 2026-10-08 22:48:53,151 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:53] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.045 2026-10-08 22:48:53,173 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:53] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.054 2026-10-08 22:48:53,740 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:53] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 22:48:53,764 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:53] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 22:48:53,774 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:53] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 22:48:53,775 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: IndexedDB 1 Ready 2026-10-08 22:48:53,797 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Evaluate test code "odoo.startTour('test_settle_so_with_non_pos_groupable_uom', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=84", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:48:53,807 121 INFO rb-ed7f209-225380-422587 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-08 22:48:53,807 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:53] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.008 0.018 2026-10-08 22:48:54,731 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:54] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.401 0.537 2026-10-08 22:48:54,733 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:54] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.902 2026-10-08 22:48:54,944 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:54] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.009 2026-10-08 22:48:54,974 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:54] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-08 22:48:55,024 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:55] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-10-08 22:48:55,057 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:55] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.008 2026-10-08 22:48:55,068 121 INFO rb-ed7f209-225380-422587 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-08 22:48:55,169 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:55] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 22:48:55,174 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:55] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:48:55,270 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:55] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.034 2026-10-08 22:48:55,294 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:55] "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-08 22:48:55,297 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:55] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 22:48:55,337 121 INFO rb-ed7f209-225380-422587 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-08 22:48:55,343 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:55] "GET /web/image/res.users/192/avatar_128 HTTP/1.1" 200 - 16 0.058 0.065 2026-10-08 22:48:55,386 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:55] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.009 0.151 2026-10-08 22:48:55,410 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:55] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.003 0.108 2026-10-08 22:48:55,478 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:55] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.019 0.040 2026-10-08 22:48:55,498 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:55] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.073 2026-10-08 22:48:55,530 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:55] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.077 2026-10-08 22:48:55,537 121 INFO rb-ed7f209-225380-422587 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-08 22:48:55,553 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:55] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.076 2026-10-08 22:48:55,570 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:55] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.007 0.095 2026-10-08 22:48:55,587 121 INFO rb-ed7f209-225380-422587 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-08 22:48:55,590 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:55] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.046 2026-10-08 22:48:55,607 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:55] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.007 0.174 2026-10-08 22:48:55,627 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:55] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.010 0.130 2026-10-08 22:48:55,640 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:55] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.136 2026-10-08 22:48:55,662 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:55] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.007 0.092 2026-10-08 22:48:55,672 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:55] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.095 2026-10-08 22:48:55,694 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:55] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.008 0.088 2026-10-08 22:48:55,711 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:55] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.005 0.093 2026-10-08 22:48:55,825 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:55] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 28 0.052 0.137 2026-10-08 22:48:55,873 121 INFO rb-ed7f209-225380-422587 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-08 22:48:55,955 121 INFO rb-ed7f209-225380-422587 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-08 22:48:56,215 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:56] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 98 0.061 0.191 2026-10-08 22:48:56,467 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:56] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 25 0.102 0.104 2026-10-08 22:48:56,478 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:56] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.210 2026-10-08 22:48:56,627 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:48:56,647 121 INFO rb-ed7f209-225380-422587 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-08 22:48:56,718 121 INFO rb-ed7f209-225380-422587 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-08 22:48:56,789 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:56] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 15 0.025 0.041 2026-10-08 22:48:56,892 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:56] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 19 0.030 0.056 2026-10-08 22:48:56,989 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:56] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.028 0.049 2026-10-08 22:48:57,077 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:48:57] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 24 0.023 0.051 2026-10-08 22:48:57,208 121 INFO rb-ed7f209-225380-422587 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-08 22:48:57,268 121 INFO rb-ed7f209-225380-422587 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-08 22:48:57,329 121 INFO rb-ed7f209-225380-422587 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-08 22:48:57,381 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: tour succeeded 2026-10-08 22:48:57,382 121 INFO rb-ed7f209-225380-422587 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-08 22:48:57,508 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: heap 16429456 (allocated 17571840) 2026-10-08 22:48:57,512 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Closing chrome headless with pid 87351 2026-10-08 22:48:57,514 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Closing websocket connection 2026-10-08 22:48:57,516 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Terminating chrome headless with pid 87351 2026-10-08 22:48:57,644 121 INFO rb-ed7f209-225380-422587 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-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_224857_644399_test_settle_so_with_non_pos_groupable_uom.txt 2026-10-08 22:48:57,644 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Removing chrome user profile "/tmp/tmp17yccaxs_chrome_odoo" 2026-10-08 22:48:57,798 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_so_with_pos_downpayment ... 2026-10-08 22:48:59,570 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Chrome pid: 87564 2026-10-08 22:48:59,570 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Chrome headless temporary user profile dir: /tmp/tmpm0pz99aa_chrome_odoo 2026-10-08 22:48:59,570 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Issuing json command http://127.0.0.1:40149/json/version 2026-10-08 22:48:59,572 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:40149/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:48:59,624 121 INFO rb-ed7f209-225380-422587 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-08 22:48:59,625 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Issuing json command http://127.0.0.1:40149/json 2026-10-08 22:48:59,629 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:40149/json with timeout 3 increased to 10s during tests 2026-10-08 22:48:59,646 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Websocket url found: ws://127.0.0.1:40149/devtools/page/51327074C21366BC6C93F4FB53B66C3E 2026-10-08 22:48:59,653 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Enable chrome headless console log notification 2026-10-08 22:48:59,668 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Chrome headless enable page notifications 2026-10-08 22:49:00,170 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:accountman from n/a 2026-10-08 22:49:00,173 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Setting session cookie in browser 2026-10-08 22:49:00,176 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Open "http://127.0.0.1:8069/pos/ui?config_id=84" in browser 2026-10-08 22:49:00,176 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=84" 2026-10-08 22:49:00,201 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:49:01,388 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:01] "GET /pos/ui?config_id=84 HTTP/1.1" 200 - 131 0.194 1.002 2026-10-08 22:49:01,393 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Navigation result: {'frameId': '51327074C21366BC6C93F4FB53B66C3E', 'loaderId': '5D930FCD883D8D6FA2E683B9B8D45F44', 'isDownload': False} 2026-10-08 22:49:01,393 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Evaluate ready code "odoo.isTourReady('PoSApplyDownpayment')" 2026-10-08 22:49:01,414 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:49:01,445 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:01] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.014 2026-10-08 22:49:01,463 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:01] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.025 2026-10-08 22:49:01,473 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:01] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.037 2026-10-08 22:49:02,031 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:02] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 22:49:02,046 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:02] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:49:02,053 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:02] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:49:02,068 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: IndexedDB 1 Ready 2026-10-08 22:49:02,069 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Evaluate test code "odoo.startTour('PoSApplyDownpayment', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=84", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:49:02,073 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:02] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.012 2026-10-08 22:49:02,089 121 INFO rb-ed7f209-225380-422587 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-08 22:49:03,052 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:03] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 307 0.436 0.551 2026-10-08 22:49:03,054 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.950 2026-10-08 22:49:03,260 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:03] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.006 0.012 2026-10-08 22:49:03,294 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:03] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.013 2026-10-08 22:49:03,343 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.009 2026-10-08 22:49:03,366 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:03] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 22:49:03,376 121 INFO rb-ed7f209-225380-422587 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-08 22:49:03,459 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:03] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:49:03,468 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:03] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:49:03,528 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:03] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 22:49:03,534 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:03] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:49:03,555 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:03] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:49:03,608 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:03] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 9 0.038 0.051 2026-10-08 22:49:03,635 121 INFO rb-ed7f209-225380-422587 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-08 22:49:03,641 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:03] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.009 0.104 2026-10-08 22:49:03,673 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:03] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.004 0.114 2026-10-08 22:49:03,740 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:03] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.013 0.019 2026-10-08 22:49:03,774 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:03] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.015 0.055 2026-10-08 22:49:03,796 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:03] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.068 2026-10-08 22:49:03,823 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:03] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.107 2026-10-08 22:49:03,853 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:03] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.130 2026-10-08 22:49:03,873 121 INFO rb-ed7f209-225380-422587 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-08 22:49:03,887 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:03] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.158 2026-10-08 22:49:03,922 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:03] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.010 0.080 2026-10-08 22:49:03,930 121 INFO rb-ed7f209-225380-422587 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-08 22:49:03,939 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:03] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.005 0.067 2026-10-08 22:49:03,952 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:03] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.190 2026-10-08 22:49:03,966 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:03] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.168 2026-10-08 22:49:03,984 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:03] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.006 0.161 2026-10-08 22:49:03,994 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:03] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.098 2026-10-08 22:49:04,093 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:04] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.034 0.114 2026-10-08 22:49:04,105 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:04] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.170 2026-10-08 22:49:04,141 121 INFO rb-ed7f209-225380-422587 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-08 22:49:04,219 121 INFO rb-ed7f209-225380-422587 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-08 22:49:04,469 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:04] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.081 0.165 2026-10-08 22:49:04,606 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:04] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.026 0.056 2026-10-08 22:49:04,611 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:04] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.073 2026-10-08 22:49:04,774 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:49:04,785 121 INFO rb-ed7f209-225380-422587 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-08 22:49:04,866 121 INFO rb-ed7f209-225380-422587 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-08 22:49:04,903 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:04] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.006 0.026 2026-10-08 22:49:04,990 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:04] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.021 0.047 2026-10-08 22:49:05,087 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:05] "POST /web/dataset/call_kw/product.product/read HTTP/1.1" 200 - 15 0.036 0.048 2026-10-08 22:49:05,139 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:05] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 4 0.012 0.031 2026-10-08 22:49:05,176 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:05] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 5 0.010 0.015 2026-10-08 22:49:05,259 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:05] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.040 0.048 2026-10-08 22:49:05,275 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:05] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.006 0.059 2026-10-08 22:49:05,323 121 INFO rb-ed7f209-225380-422587 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-08 22:49:05,427 121 INFO rb-ed7f209-225380-422587 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-08 22:49:05,528 121 INFO rb-ed7f209-225380-422587 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-08 22:49:05,554 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:05] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:49:05,563 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:05] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:49:05,598 121 INFO rb-ed7f209-225380-422587 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-08 22:49:05,661 121 INFO rb-ed7f209-225380-422587 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-08 22:49:05,734 121 INFO rb-ed7f209-225380-422587 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-08 22:49:05,833 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: tour succeeded 2026-10-08 22:49:05,834 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: ╔════════════════════════════════════╗ ║ TOUR PoSApplyDownpayment SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-08 22:49:05,840 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93656671 started for PoS orders references: [{'name': 'Order 00608-001-0001', 'uuid': '82770a6a-96ac-4947-92df-f77cd3e49eff'}] 2026-10-08 22:49:05,844 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:05] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:49:05,982 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: heap 17463644 (allocated 18882560) 2026-10-08 22:49:05,994 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Closing chrome headless with pid 87564 2026-10-08 22:49:05,995 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Closing websocket connection 2026-10-08 22:49:05,996 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Terminating chrome headless with pid 87564 2026-10-08 22:49:06,100 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93656671 order {'name': 'Order 00608-001-0001', 'uuid': '82770a6a-96ac-4947-92df-f77cd3e49eff'} created pos.order #640 2026-10-08 22:49:06,104 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93656671 finished 2026-10-08 22:49:06,144 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_224906_142287_test_settle_so_with_pos_downpayment.txt 2026-10-08 22:49:06,147 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Removing chrome user profile "/tmp/tmpm0pz99aa_chrome_odoo" 2026-10-08 22:49:06,168 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: waiting for threads: [] 2026-10-08 22:49:06,616 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:06] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 194 0.340 0.440 2026-10-08 22:49:07,878 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_ship_later_no_default ... 2026-10-08 22:49:09,791 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Chrome pid: 87779 2026-10-08 22:49:09,791 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Chrome headless temporary user profile dir: /tmp/tmpo11snduu_chrome_odoo 2026-10-08 22:49:09,791 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Issuing json command http://127.0.0.1:32979/json/version 2026-10-08 22:49:09,794 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:32979/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:49:09,822 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Browser version: Chrome/150.0.7871.114 2026-10-08 22:49:09,822 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Issuing json command http://127.0.0.1:32979/json 2026-10-08 22:49:09,823 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:32979/json with timeout 3 increased to 10s during tests 2026-10-08 22:49:09,845 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Websocket url found: ws://127.0.0.1:32979/devtools/page/4B8A4272F67A0D84C3A519A40BC3BC69 2026-10-08 22:49:09,862 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Enable chrome headless console log notification 2026-10-08 22:49:09,872 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Chrome headless enable page notifications 2026-10-08 22:49:10,439 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:accountman from n/a 2026-10-08 22:49:10,443 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Setting session cookie in browser 2026-10-08 22:49:10,458 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Open "http://127.0.0.1:8069/pos/ui?config_id=84" in browser 2026-10-08 22:49:10,458 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=84" 2026-10-08 22:49:10,479 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:49:12,981 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:12] "GET /pos/ui?config_id=84 HTTP/1.1" 200 - 131 0.160 2.347 2026-10-08 22:49:12,985 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Navigation result: {'frameId': '4B8A4272F67A0D84C3A519A40BC3BC69', 'loaderId': '9CB43F2FD4BD6C21747F21204FA6064F', 'isDownload': False} 2026-10-08 22:49:12,986 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Evaluate ready code "odoo.isTourReady('PosShipLaterNoDefault')" 2026-10-08 22:49:13,013 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:49:13,047 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:13] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.014 2026-10-08 22:49:13,079 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:13] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.045 2026-10-08 22:49:13,093 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:13] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.053 2026-10-08 22:49:13,708 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:13] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 22:49:13,728 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:13] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:49:13,730 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:13] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 22:49:13,754 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: IndexedDB 1 Ready 2026-10-08 22:49:13,759 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Evaluate test code "odoo.startTour('PosShipLaterNoDefault', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=84", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:49:13,782 121 INFO rb-ed7f209-225380-422587 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-08 22:49:14,918 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:14] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.635 0.542 2026-10-08 22:49:14,928 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:14] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 1.184 2026-10-08 22:49:15,150 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-08 22:49:15,167 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:15] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.009 2026-10-08 22:49:15,198 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:15] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.015 2026-10-08 22:49:15,258 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:15] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.014 2026-10-08 22:49:15,280 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:15] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:49:15,290 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: Owl is running in 'dev' mode. 2026-10-08 22:49:15,395 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:15] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:49:15,397 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:15] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:49:15,482 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:15] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.012 2026-10-08 22:49:15,507 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:15] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:49:15,521 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:15] "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-08 22:49:15,563 121 INFO rb-ed7f209-225380-422587 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-08 22:49:15,565 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:15] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 9 0.021 0.071 2026-10-08 22:49:15,622 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:15] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.016 0.127 2026-10-08 22:49:15,670 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:15] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.012 0.147 2026-10-08 22:49:15,708 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:15] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.013 0.023 2026-10-08 22:49:15,732 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:15] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.030 2026-10-08 22:49:15,750 121 INFO rb-ed7f209-225380-422587 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-08 22:49:15,755 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:15] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.008 0.071 2026-10-08 22:49:15,768 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:15] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.078 2026-10-08 22:49:15,789 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:15] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.010 0.087 2026-10-08 22:49:15,799 121 INFO rb-ed7f209-225380-422587 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-08 22:49:15,815 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:15] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.123 2026-10-08 22:49:15,846 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:15] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.103 2026-10-08 22:49:15,871 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:15] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.013 0.144 2026-10-08 22:49:15,887 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:15] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.121 2026-10-08 22:49:15,905 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:15] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.124 2026-10-08 22:49:15,916 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:15] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.113 2026-10-08 22:49:15,929 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:15] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.104 2026-10-08 22:49:16,054 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:16] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.062 0.111 2026-10-08 22:49:16,079 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:16] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.005 0.221 2026-10-08 22:49:16,094 121 INFO rb-ed7f209-225380-422587 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-08 22:49:16,185 121 INFO rb-ed7f209-225380-422587 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-08 22:49:16,581 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:16] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.153 0.229 2026-10-08 22:49:16,720 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:16] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.036 0.067 2026-10-08 22:49:16,727 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:16] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.109 2026-10-08 22:49:16,875 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:49:16,889 121 INFO rb-ed7f209-225380-422587 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-08 22:49:16,967 121 INFO rb-ed7f209-225380-422587 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-08 22:49:17,005 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:17] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.010 0.024 2026-10-08 22:49:17,097 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:17] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.024 0.052 2026-10-08 22:49:17,204 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:17] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.035 0.047 2026-10-08 22:49:17,331 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:17] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.067 0.046 2026-10-08 22:49:17,420 121 INFO rb-ed7f209-225380-422587 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-08 22:49:17,534 121 INFO rb-ed7f209-225380-422587 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-08 22:49:17,558 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:17] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:49:17,560 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:17] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 22:49:17,597 121 INFO rb-ed7f209-225380-422587 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-08 22:49:17,647 121 INFO rb-ed7f209-225380-422587 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-08 22:49:17,698 121 INFO rb-ed7f209-225380-422587 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-08 22:49:17,750 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: tour succeeded 2026-10-08 22:49:17,751 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: ╔══════════════════════════════════════╗ ║ TOUR PosShipLaterNoDefault SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-10-08 22:49:17,871 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: heap 16639436 (allocated 17571840) 2026-10-08 22:49:17,881 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Closing chrome headless with pid 87779 2026-10-08 22:49:17,884 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Closing websocket connection 2026-10-08 22:49:17,885 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Terminating chrome headless with pid 87779 2026-10-08 22:49:17,981 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_224917_981538_test_ship_later_no_default.txt 2026-10-08 22:49:17,981 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Removing chrome user profile "/tmp/tmpo11snduu_chrome_odoo" 2026-10-08 22:49:18,136 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_show_orders_for_pos_currency_only ... 2026-10-08 22:49:20,242 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Chrome pid: 87984 2026-10-08 22:49:20,242 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Chrome headless temporary user profile dir: /tmp/tmp5b0bkhfm_chrome_odoo 2026-10-08 22:49:20,243 121 INFO rb-ed7f209-225380-422587 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:42819/json/version 2026-10-08 22:49:20,244 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:42819/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:49:20,288 121 INFO rb-ed7f209-225380-422587 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-08 22:49:20,289 121 INFO rb-ed7f209-225380-422587 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:42819/json 2026-10-08 22:49:20,290 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:42819/json with timeout 3 increased to 10s during tests 2026-10-08 22:49:20,302 121 INFO rb-ed7f209-225380-422587 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:42819/devtools/page/29A8F1AF987F59F089A5D5E35EFCD0BC 2026-10-08 22:49:20,320 121 INFO rb-ed7f209-225380-422587 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-08 22:49:20,331 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Chrome headless enable page notifications 2026-10-08 22:49:20,929 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:pos_admin from n/a 2026-10-08 22:49:20,935 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Setting session cookie in browser 2026-10-08 22:49:20,940 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Open "http://127.0.0.1:8069/pos/ui?config_id=84" in browser 2026-10-08 22:49:20,941 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=84" 2026-10-08 22:49:20,961 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:49:22,079 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:22] "GET /pos/ui?config_id=84 HTTP/1.1" 200 - 129 0.147 0.976 2026-10-08 22:49:22,085 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Navigation result: {'frameId': '29A8F1AF987F59F089A5D5E35EFCD0BC', 'loaderId': '5C2A54E88809A47CD3FD510084A26541', 'isDownload': False} 2026-10-08 22:49:22,085 121 INFO rb-ed7f209-225380-422587 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-08 22:49:22,112 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:49:22,142 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:22] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.014 2026-10-08 22:49:22,155 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:22] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.033 2026-10-08 22:49:22,160 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:22] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.037 2026-10-08 22:49:22,754 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:22] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-08 22:49:22,786 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:22] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:49:22,796 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: IndexedDB 1 Ready 2026-10-08 22:49:22,808 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:22] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-10-08 22:49:22,824 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Evaluate test code "odoo.startTour('PosOrdersListDifferentCurrency', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=84", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:49:22,828 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:22] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.014 0.022 2026-10-08 22:49:22,843 121 INFO rb-ed7f209-225380-422587 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-08 22:49:23,860 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:23] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 313 0.495 0.562 2026-10-08 22:49:23,863 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:23] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.997 2026-10-08 22:49:24,125 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:24] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.005 0.019 2026-10-08 22:49:24,150 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:24] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-08 22:49:24,201 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:24] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.010 2026-10-08 22:49:24,231 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:24] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.006 2026-10-08 22:49:24,247 121 INFO rb-ed7f209-225380-422587 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-08 22:49:24,341 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:24] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:49:24,350 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:24] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:49:24,411 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:24] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.022 2026-10-08 22:49:24,434 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:24] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.027 2026-10-08 22:49:24,438 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:24] "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-08 22:49:24,485 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:24] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.033 0.059 2026-10-08 22:49:24,487 121 INFO rb-ed7f209-225380-422587 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-08 22:49:24,526 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:24] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.007 0.098 2026-10-08 22:49:24,613 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:24] "GET /web/image/res.users/193/avatar_128 HTTP/1.1" 200 - 16 0.041 0.179 2026-10-08 22:49:24,664 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:24] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.038 2026-10-08 22:49:24,679 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:24] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.074 2026-10-08 22:49:24,700 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:24] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.045 2026-10-08 22:49:24,724 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:24] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.010 0.085 2026-10-08 22:49:24,738 121 INFO rb-ed7f209-225380-422587 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-08 22:49:24,751 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:24] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.010 0.092 2026-10-08 22:49:24,771 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:24] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.011 0.109 2026-10-08 22:49:24,791 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:24] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.118 2026-10-08 22:49:24,803 121 INFO rb-ed7f209-225380-422587 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-08 22:49:24,804 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:24] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.063 2026-10-08 22:49:24,832 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:24] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.011 0.128 2026-10-08 22:49:24,848 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:24] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.132 2026-10-08 22:49:24,869 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:24] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.008 0.074 2026-10-08 22:49:24,973 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:24] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.038 0.121 2026-10-08 22:49:24,985 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:24] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.218 2026-10-08 22:49:24,993 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:24] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.185 2026-10-08 22:49:25,020 121 INFO rb-ed7f209-225380-422587 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-08 22:49:25,103 121 INFO rb-ed7f209-225380-422587 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-08 22:49:25,428 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:25] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 98 0.106 0.212 2026-10-08 22:49:25,492 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:25] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 1 0.002 0.020 2026-10-08 22:49:25,499 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:25] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.020 2026-10-08 22:49:25,731 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:49:25,759 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: tour succeeded 2026-10-08 22:49:25,760 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR PosOrdersListDifferentCurrency SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-10-08 22:49:25,902 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: heap 17434780 (allocated 18620416) 2026-10-08 22:49:25,906 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Closing chrome headless with pid 87984 2026-10-08 22:49:25,908 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Closing websocket connection 2026-10-08 22:49:25,908 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Terminating chrome headless with pid 87984 2026-10-08 22:49:26,027 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_224926_026812_test_show_orders_for_pos_currency_only.txt 2026-10-08 22:49:26,027 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Removing chrome user profile "/tmp/tmp5b0bkhfm_chrome_odoo" 2026-10-08 22:49:26,143 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_so_with_downpayment ... 2026-10-08 22:49:29,079 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Chrome pid: 88188 2026-10-08 22:49:29,079 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Chrome headless temporary user profile dir: /tmp/tmpohnpsnvl_chrome_odoo 2026-10-08 22:49:29,080 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Issuing json command http://127.0.0.1:46841/json/version 2026-10-08 22:49:29,082 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:46841/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:49:29,193 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Browser version: Chrome/150.0.7871.114 2026-10-08 22:49:29,193 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Issuing json command http://127.0.0.1:46841/json 2026-10-08 22:49:29,194 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:46841/json with timeout 3 increased to 10s during tests 2026-10-08 22:49:29,211 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Websocket url found: ws://127.0.0.1:46841/devtools/page/0CCF53F24F4081A2E8FE2122F7E33F03 2026-10-08 22:49:29,239 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Enable chrome headless console log notification 2026-10-08 22:49:29,262 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Chrome headless enable page notifications 2026-10-08 22:49:30,213 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:accountman from n/a 2026-10-08 22:49:30,217 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Setting session cookie in browser 2026-10-08 22:49:30,221 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Open "http://127.0.0.1:8069/pos/ui?config_id=84" in browser 2026-10-08 22:49:30,221 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=84" 2026-10-08 22:49:30,257 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:49:31,531 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:31] "GET /pos/ui?config_id=84 HTTP/1.1" 200 - 129 0.183 1.107 2026-10-08 22:49:31,535 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Navigation result: {'frameId': '0CCF53F24F4081A2E8FE2122F7E33F03', 'loaderId': '77B1DF027163C21B6EBD97E6FE99F834', 'isDownload': False} 2026-10-08 22:49:31,535 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Evaluate ready code "odoo.isTourReady('PoSSaleOrderWithDownpayment')" 2026-10-08 22:49:31,565 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:49:31,602 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:31] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.010 0.022 2026-10-08 22:49:31,620 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:31] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.040 2026-10-08 22:49:31,632 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:31] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.042 2026-10-08 22:49:32,319 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:32] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-08 22:49:32,330 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:32] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:49:32,352 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:32] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.020 2026-10-08 22:49:32,361 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: IndexedDB 1 Ready 2026-10-08 22:49:32,392 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Evaluate test code "odoo.startTour('PoSSaleOrderWithDownpayment', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=84", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:49:32,399 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:32] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.007 0.021 2026-10-08 22:49:32,419 121 INFO rb-ed7f209-225380-422587 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-08 22:49:33,451 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:33] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 305 0.521 0.560 2026-10-08 22:49:33,453 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.024 2026-10-08 22:49:33,750 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:33] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.016 0.025 2026-10-08 22:49:33,792 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:33] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.003 0.015 2026-10-08 22:49:33,846 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:33] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-08 22:49:33,867 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:33] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 22:49:33,879 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: Owl is running in 'dev' mode. 2026-10-08 22:49:33,991 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:33] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:49:34,005 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:34] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:49:34,077 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:34] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:49:34,121 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:34] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:49:34,176 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 22:49:34,215 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:34] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 9 0.059 0.070 2026-10-08 22:49:34,246 121 INFO rb-ed7f209-225380-422587 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-08 22:49:34,257 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:34] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.016 0.098 2026-10-08 22:49:34,290 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:34] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.011 0.101 2026-10-08 22:49:34,334 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:34] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.028 2026-10-08 22:49:34,374 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:34] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.013 0.047 2026-10-08 22:49:34,389 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:34] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.066 2026-10-08 22:49:34,403 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:34] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.067 2026-10-08 22:49:34,423 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:34] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.005 0.011 2026-10-08 22:49:34,440 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:34] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.006 0.036 2026-10-08 22:49:34,470 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:34] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.007 0.131 2026-10-08 22:49:34,490 121 INFO rb-ed7f209-225380-422587 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-08 22:49:34,502 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:34] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.010 0.175 2026-10-08 22:49:34,523 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:34] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.006 0.169 2026-10-08 22:49:34,537 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:34] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.114 2026-10-08 22:49:34,541 121 INFO rb-ed7f209-225380-422587 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-08 22:49:34,548 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:34] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.049 2026-10-08 22:49:34,661 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:34] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 28 0.039 0.111 2026-10-08 22:49:34,672 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:34] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.173 2026-10-08 22:49:34,689 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:34] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.255 2026-10-08 22:49:34,714 121 INFO rb-ed7f209-225380-422587 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-08 22:49:34,806 121 INFO rb-ed7f209-225380-422587 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-08 22:49:35,145 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:35] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 96 0.124 0.195 2026-10-08 22:49:35,294 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:35] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 23 0.052 0.061 2026-10-08 22:49:35,303 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:35] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.111 2026-10-08 22:49:35,457 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:49:35,486 121 INFO rb-ed7f209-225380-422587 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-08 22:49:35,561 121 INFO rb-ed7f209-225380-422587 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-08 22:49:35,601 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:35] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.008 0.029 2026-10-08 22:49:35,703 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:35] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.028 0.057 2026-10-08 22:49:35,813 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:35] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.034 0.065 2026-10-08 22:49:35,925 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:49:35] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 26 0.042 0.056 2026-10-08 22:49:36,045 121 INFO rb-ed7f209-225380-422587 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-08 22:49:36,110 121 INFO rb-ed7f209-225380-422587 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-08 22:49:36,181 121 INFO rb-ed7f209-225380-422587 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-08 22:49:36,237 121 INFO rb-ed7f209-225380-422587 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-08 22:49:36,287 121 INFO rb-ed7f209-225380-422587 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-08 22:49:36,339 121 INFO rb-ed7f209-225380-422587 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-08 22:49:36,390 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: tour succeeded 2026-10-08 22:49:36,390 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: ╔════════════════════════════════════════════╗ ║ TOUR PoSSaleOrderWithDownpayment SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-10-08 22:49:36,502 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: heap 16666632 (allocated 17571840) 2026-10-08 22:49:36,510 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Closing chrome headless with pid 88188 2026-10-08 22:49:36,512 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Closing websocket connection 2026-10-08 22:49:36,514 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Terminating chrome headless with pid 88188 2026-10-08 22:49:36,613 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_224936_613046_test_so_with_downpayment.txt 2026-10-08 22:49:36,613 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Removing chrome user profile "/tmp/tmpohnpsnvl_chrome_odoo" 2026-10-08 22:49:36,800 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_untaxed_invoiced_amount ... 2026-10-08 22:49:38,770 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40528811 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '57be20c6-b9e5-44b3-ab3e-c6cbdebf55b7'}] 2026-10-08 22:49:39,445 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #190 deleted stock.move.line records with IDs: [1117] 2026-10-08 22:49:42,842 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40528811 order {'name': 'Order 00044-003-0014', 'uuid': '57be20c6-b9e5-44b3-ab3e-c6cbdebf55b7'} created pos.order #641 2026-10-08 22:49:42,848 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40528811 finished 2026-10-08 22:49:43,382 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 24 checked, 24 removed 2026-10-08 22:50:03,056 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #194 deleted res.currency.rate records with IDs: [230, 231, 232] 2026-10-08 22:50:04,634 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPosSaleAccount.test_repair_cogs ... 2026-10-08 22:50:07,380 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91980450 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '3cfe2f99-dc99-4db9-93d2-d15ddea29c64'}] 2026-10-08 22:50:10,559 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91980450 order {'name': 'Order 00044-003-0014', 'uuid': '3cfe2f99-dc99-4db9-93d2-d15ddea29c64'} created pos.order #642 2026-10-08 22:50:10,559 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91980450 finished 2026-10-08 22:50:10,936 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-08 22:50:32,670 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSalePayment.test_pos_settle_so_with_downpayment ... 2026-10-08 22:50:34,040 121 INFO rb-ed7f209-225380-422587 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-08 22:50:36,680 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [393] 2026-10-08 22:50:37,854 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Chrome pid: 88399 2026-10-08 22:50:37,855 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Chrome headless temporary user profile dir: /tmp/tmp02lnwig0_chrome_odoo 2026-10-08 22:50:37,855 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Issuing json command http://127.0.0.1:42723/json/version 2026-10-08 22:50:37,856 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:42723/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:50:37,952 121 INFO rb-ed7f209-225380-422587 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-08 22:50:37,952 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Issuing json command http://127.0.0.1:42723/json 2026-10-08 22:50:37,953 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:42723/json with timeout 3 increased to 10s during tests 2026-10-08 22:50:37,979 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Websocket url found: ws://127.0.0.1:42723/devtools/page/4D32688707D708A2620FDB39B9AD8EAC 2026-10-08 22:50:37,996 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Enable chrome headless console log notification 2026-10-08 22:50:38,007 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Chrome headless enable page notifications 2026-10-08 22:50:38,488 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:accountman from n/a 2026-10-08 22:50:38,492 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Setting session cookie in browser 2026-10-08 22:50:38,497 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Open "http://127.0.0.1:8069/pos/ui?config_id=87" in browser 2026-10-08 22:50:38,497 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=87" 2026-10-08 22:50:38,521 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:50:39,675 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:50:39] "GET /pos/ui?config_id=87 HTTP/1.1" 200 - 125 0.171 0.987 2026-10-08 22:50:39,680 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Navigation result: {'frameId': '4D32688707D708A2620FDB39B9AD8EAC', 'loaderId': '4B65833134B448809F8807DB56B0438D', 'isDownload': False} 2026-10-08 22:50:39,680 121 INFO rb-ed7f209-225380-422587 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-08 22:50:39,720 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:50:39,755 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:50:39] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.013 0.015 2026-10-08 22:50:39,761 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:50:39] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-10-08 22:50:39,774 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:50:39] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.039 2026-10-08 22:50:40,377 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:50:40] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 22:50:40,388 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:50:40] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:50:40,406 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:50:40] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:50:40,419 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: IndexedDB 1 Ready 2026-10-08 22:50:40,424 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Evaluate test code "odoo.startTour('test_pos_settle_so_with_downpayment', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=87", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:50:40,434 121 INFO rb-ed7f209-225380-422587 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-08 22:50:40,439 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:50:40] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.020 0.010 2026-10-08 22:50:41,325 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:50:41] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 310 0.383 0.529 2026-10-08 22:50:41,327 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:50:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.853 2026-10-08 22:50:41,552 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:50:41] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.012 2026-10-08 22:50:41,576 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:50:41] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-08 22:50:41,631 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:50:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.013 2026-10-08 22:50:41,653 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:50:41] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 22:50:41,681 121 INFO rb-ed7f209-225380-422587 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-08 22:50:41,789 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:50:41] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:50:41,802 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:50:41] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:50:41,870 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:50:41] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.027 2026-10-08 22:50:41,894 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:50:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.037 2026-10-08 22:50:41,912 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:50:41] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.053 2026-10-08 22:50:41,922 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:50:41] "GET /web/image/res.users/197/avatar_128 HTTP/1.1" 200 - 9 0.040 0.047 2026-10-08 22:50:41,942 121 INFO rb-ed7f209-225380-422587 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-08 22:50:41,961 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:50:41] "GET /web/image?model=res.company&id=77&field=logo HTTP/1.1" 200 - 9 0.011 0.099 2026-10-08 22:50:41,987 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:50:41] "GET /web/image/res.company/77/favicon HTTP/1.1" 200 - 4 0.008 0.105 2026-10-08 22:50:42,034 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:50:42] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.014 0.021 2026-10-08 22:50:42,053 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:50:42] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.046 2026-10-08 22:50:42,078 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:50:42] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.008 0.067 2026-10-08 22:50:42,102 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:50:42] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.007 0.097 2026-10-08 22:50:42,106 121 INFO rb-ed7f209-225380-422587 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-08 22:50:42,129 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:50:42] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.014 0.113 2026-10-08 22:50:42,140 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:50:42] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.134 2026-10-08 22:50:42,164 121 INFO rb-ed7f209-225380-422587 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-08 22:50:42,171 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:50:42] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.009 0.096 2026-10-08 22:50:42,200 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:50:42] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.152 2026-10-08 22:50:42,219 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:50:42] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.131 2026-10-08 22:50:42,240 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:50:42] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.129 2026-10-08 22:50:42,264 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:50:42] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.006 0.123 2026-10-08 22:50:42,293 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:50:42] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.008 0.101 2026-10-08 22:50:42,430 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:50:42] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 28 0.073 0.148 2026-10-08 22:50:42,445 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:50:42] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.295 2026-10-08 22:50:42,467 121 INFO rb-ed7f209-225380-422587 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-08 22:50:42,552 121 INFO rb-ed7f209-225380-422587 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-08 22:50:42,849 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:50:42] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 96 0.109 0.185 2026-10-08 22:50:42,903 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:50:42] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.012 2026-10-08 22:50:43,013 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:50:43] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 25 0.042 0.081 2026-10-08 22:50:43,144 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:50:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:50:43,154 121 INFO rb-ed7f209-225380-422587 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-08 22:50:43,233 121 INFO rb-ed7f209-225380-422587 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-08 22:50:43,283 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:50:43] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 5 0.007 0.039 2026-10-08 22:50:43,383 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:50:43] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.030 0.048 2026-10-08 22:50:43,483 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:50:43] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.033 0.045 2026-10-08 22:50:43,632 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:50:43] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 28 0.053 0.073 2026-10-08 22:50:43,795 121 INFO rb-ed7f209-225380-422587 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-08 22:50:43,877 121 INFO rb-ed7f209-225380-422587 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-08 22:50:43,927 121 INFO rb-ed7f209-225380-422587 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-08 22:50:43,981 121 INFO rb-ed7f209-225380-422587 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-08 22:50:44,031 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: tour succeeded 2026-10-08 22:50:44,032 121 INFO rb-ed7f209-225380-422587 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-08 22:50:44,150 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: heap 16902648 (allocated 18096128) 2026-10-08 22:50:44,163 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Closing chrome headless with pid 88399 2026-10-08 22:50:44,167 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Closing websocket connection 2026-10-08 22:50:44,169 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Terminating chrome headless with pid 88399 2026-10-08 22:50:44,283 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_225044_283176_test_pos_settle_so_with_downpayment.txt 2026-10-08 22:50:44,283 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Removing chrome user profile "/tmp/tmp02lnwig0_chrome_odoo" 2026-10-08 22:50:44,691 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-08 22:51:17,311 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_lot: Starting TestPointOfSaleFlow.test_read_converted_lot_quantities_pick_then_deliver ... 2026-10-08 22:51:20,138 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_lot: Starting TestPointOfSaleFlow.test_ship_later_lots ... 2026-10-08 22:51:21,978 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77541913 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '00044-003-0014'}] 2026-10-08 22:51:22,416 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #203 deleted stock.move.line records with IDs: [1132, 1133] 2026-10-08 22:51:23,099 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #203 deleted stock.move.line records with IDs: [1134] 2026-10-08 22:51:25,392 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77541913 order {'name': 'Order 00044-003-0014', 'uuid': '00044-003-0014'} created pos.order #643 2026-10-08 22:51:25,400 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77541913 finished 2026-10-08 22:51:25,641 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-08 22:51:43,610 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #206 deleted res.currency.rate records with IDs: [234, 235, 236] 2026-10-08 22:51:44,879 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_different_shipping_address ... 2026-10-08 22:51:45,452 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70868514 started for PoS orders references: [{'name': 'Order 35207-003-0813', 'uuid': '35207-003-0813'}] 2026-10-08 22:51:47,894 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70868514 order {'name': 'Order 35207-003-0813', 'uuid': '35207-003-0813'} created pos.order #644 2026-10-08 22:51:47,896 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70868514 finished 2026-10-08 22:51:48,908 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_qty_deliverd_qty_to_deliver_in_sales_report ... 2026-10-08 22:51:49,455 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26612569 started for PoS orders references: [{'name': 'Order 32240-759-0426', 'uuid': '32240-759-0426'}] 2026-10-08 22:51:50,014 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #206 deleted stock.move records with IDs: [1175] 2026-10-08 22:51:50,300 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26612569 order {'name': 'Order 32240-759-0426', 'uuid': '32240-759-0426'} created pos.order #645 2026-10-08 22:51:50,305 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26612569 finished 2026-10-08 22:51:51,690 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_warehouse ... 2026-10-08 22:51:52,363 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2833553 started for PoS orders references: [{'name': 'Order 35372-220-1453', 'uuid': '35372-220-1453'}] 2026-10-08 22:51:53,337 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2833553 order {'name': 'Order 35372-220-1453', 'uuid': '35372-220-1453'} created pos.order #646 2026-10-08 22:51:53,338 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2833553 finished 2026-10-08 22:51:53,903 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_weight_and_volume ... 2026-10-08 22:51:54,298 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88251615 started for PoS orders references: [{'name': 'Order 64943-781-2249', 'uuid': '64943-781-2249'}, {'name': 'Order 69151-454-6233', 'uuid': '69151-454-6233'}] 2026-10-08 22:51:55,059 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88251615 order {'name': 'Order 64943-781-2249', 'uuid': '64943-781-2249'} created pos.order #647 2026-10-08 22:51:55,565 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88251615 order {'name': 'Order 69151-454-6233', 'uuid': '69151-454-6233'} created pos.order #648 2026-10-08 22:51:55,567 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88251615 finished 2026-10-08 22:51:56,270 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_weight_and_volume_product_variant ... 2026-10-08 22:51:57,213 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7670358 started for PoS orders references: [{'name': 'Order 78466-194-6722', 'uuid': '78466-194-6722'}] 2026-10-08 22:51:58,085 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7670358 order {'name': 'Order 78466-194-6722', 'uuid': '78466-194-6722'} created pos.order #649 2026-10-08 22:51:58,086 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7670358 finished 2026-10-08 22:51:59,868 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-08 22:52:20,477 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty: Starting TestPoSSaleLoyalty.test_pos_sale_loyalty_1 ... 2026-10-08 22:52:21,474 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Chrome pid: 88612 2026-10-08 22:52:21,474 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Chrome headless temporary user profile dir: /tmp/tmpkwtov641_chrome_odoo 2026-10-08 22:52:21,475 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Issuing json command http://127.0.0.1:38639/json/version 2026-10-08 22:52:21,476 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:38639/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:52:21,513 121 INFO rb-ed7f209-225380-422587 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-08 22:52:21,514 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Issuing json command http://127.0.0.1:38639/json 2026-10-08 22:52:21,518 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:38639/json with timeout 3 increased to 10s during tests 2026-10-08 22:52:21,540 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Websocket url found: ws://127.0.0.1:38639/devtools/page/30AC74D48A413516CEACBBD34D802CBF 2026-10-08 22:52:21,565 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Enable chrome headless console log notification 2026-10-08 22:52:21,583 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Chrome headless enable page notifications 2026-10-08 22:52:22,103 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:accountman from n/a 2026-10-08 22:52:22,107 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Setting session cookie in browser 2026-10-08 22:52:22,120 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Open "http://127.0.0.1:8069/pos/ui?config_id=91" in browser 2026-10-08 22:52:22,121 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=91" 2026-10-08 22:52:22,155 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:52:23,503 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:23] "GET /pos/ui?config_id=91 HTTP/1.1" 200 - 132 0.199 1.155 2026-10-08 22:52:23,507 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Navigation result: {'frameId': '30AC74D48A413516CEACBBD34D802CBF', 'loaderId': '3E3FDD1805C8C381C8A1952D0EA62EB5', 'isDownload': False} 2026-10-08 22:52:23,507 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Evaluate ready code "odoo.isTourReady('PosSaleLoyaltyTour1')" 2026-10-08 22:52:23,530 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:52:23,565 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:23] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.022 2026-10-08 22:52:23,569 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:23] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.025 2026-10-08 22:52:23,579 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:23] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.036 2026-10-08 22:52:24,223 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:24] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-08 22:52:24,232 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:24] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:52:24,236 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:24] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 22:52:24,266 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:24] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.011 2026-10-08 22:52:24,267 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Evaluate test code "odoo.startTour('PosSaleLoyaltyTour1', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=91", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:52:24,273 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: IndexedDB 1 Ready 2026-10-08 22:52:24,284 121 INFO rb-ed7f209-225380-422587 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-08 22:52:25,500 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:25] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 346 0.650 0.594 2026-10-08 22:52:25,503 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.195 2026-10-08 22:52:25,733 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:25] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.015 2026-10-08 22:52:25,773 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:25] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.002 0.019 2026-10-08 22:52:25,824 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:25] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.010 2026-10-08 22:52:25,845 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:25] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 22:52:25,855 121 INFO rb-ed7f209-225380-422587 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-08 22:52:25,956 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:25] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:52:25,969 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:25] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 22:52:26,023 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:26] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 22:52:26,072 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.034 2026-10-08 22:52:26,090 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:26] "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-08 22:52:26,098 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:26] "GET /web/image?model=res.company&id=81&field=logo HTTP/1.1" 200 - 9 0.051 0.035 2026-10-08 22:52:26,130 121 INFO rb-ed7f209-225380-422587 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-08 22:52:26,168 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:26] "GET /web/image/res.users/209/avatar_128 HTTP/1.1" 200 - 16 0.022 0.136 2026-10-08 22:52:26,209 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:26] "GET /web/image/res.company/81/favicon HTTP/1.1" 200 - 4 0.009 0.136 2026-10-08 22:52:26,258 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:26] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.044 2026-10-08 22:52:26,275 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:26] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.061 2026-10-08 22:52:26,296 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:26] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.007 0.058 2026-10-08 22:52:26,326 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:26] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.110 2026-10-08 22:52:26,334 121 INFO rb-ed7f209-225380-422587 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-08 22:52:26,339 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:26] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.096 2026-10-08 22:52:26,350 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:26] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.086 2026-10-08 22:52:26,362 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:26] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.093 2026-10-08 22:52:26,379 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:26] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.007 0.039 2026-10-08 22:52:26,396 121 INFO rb-ed7f209-225380-422587 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-08 22:52:26,402 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:26] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.044 2026-10-08 22:52:26,413 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:26] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.043 2026-10-08 22:52:26,427 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:26] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.005 0.133 2026-10-08 22:52:26,448 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:26] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.007 0.136 2026-10-08 22:52:26,470 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:26] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.116 2026-10-08 22:52:26,610 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:26] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.067 0.154 2026-10-08 22:52:26,649 121 INFO rb-ed7f209-225380-422587 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-08 22:52:26,736 121 INFO rb-ed7f209-225380-422587 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-08 22:52:27,071 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:27] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 98 0.146 0.199 2026-10-08 22:52:27,198 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:27] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.025 0.056 2026-10-08 22:52:27,205 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:27] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.073 2026-10-08 22:52:27,372 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:52:27,386 121 INFO rb-ed7f209-225380-422587 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-08 22:52:27,461 121 INFO rb-ed7f209-225380-422587 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-08 22:52:27,509 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:27] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.019 0.023 2026-10-08 22:52:27,635 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:27] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.051 0.056 2026-10-08 22:52:27,754 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:27] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.047 0.053 2026-10-08 22:52:27,834 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:27] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.021 0.042 2026-10-08 22:52:27,919 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:27] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.009 0.017 2026-10-08 22:52:27,959 121 INFO rb-ed7f209-225380-422587 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-08 22:52:28,084 121 INFO rb-ed7f209-225380-422587 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-08 22:52:28,196 121 INFO rb-ed7f209-225380-422587 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-08 22:52:28,214 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:28] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:52:28,217 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:28] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:52:28,258 121 INFO rb-ed7f209-225380-422587 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-08 22:52:28,321 121 INFO rb-ed7f209-225380-422587 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-08 22:52:28,403 121 INFO rb-ed7f209-225380-422587 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-08 22:52:28,519 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54106755 started for PoS orders references: [{'name': 'Order 00621-001-0001', 'uuid': '57cc4464-d6bd-41a5-8850-6ad783e98411'}] 2026-10-08 22:52:28,521 121 INFO rb-ed7f209-225380-422587 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-08 22:52:28,525 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:28] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:52:29,911 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54106755 order {'name': 'Order 00621-001-0001', 'uuid': '57cc4464-d6bd-41a5-8850-6ad783e98411'} created pos.order #650 2026-10-08 22:52:29,917 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54106755 finished 2026-10-08 22:52:31,399 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #209 deleted stock.move.line records with IDs: [1145] 2026-10-08 22:52:31,882 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:31] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 793 1.576 1.790 2026-10-08 22:52:32,059 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:32] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 37 0.056 0.079 2026-10-08 22:52:32,112 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:32] "POST /web/dataset/call_kw/loyalty.card/read HTTP/1.1" 200 - 2 0.009 0.025 2026-10-08 22:52:32,178 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:32] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.003 0.021 2026-10-08 22:52:32,284 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:32] "GET /web/image?model=pos.config&id=91&field=custom_logo HTTP/1.1" 200 - 4 0.012 0.029 2026-10-08 22:52:32,312 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: tour succeeded 2026-10-08 22:52:32,313 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: ╔════════════════════════════════════╗ ║ TOUR PosSaleLoyaltyTour1 SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-08 22:52:32,476 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: heap 18107232 (allocated 19800064) 2026-10-08 22:52:32,489 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Closing chrome headless with pid 88612 2026-10-08 22:52:32,490 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Closing websocket connection 2026-10-08 22:52:32,491 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Terminating chrome headless with pid 88612 2026-10-08 22:52:32,605 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_225232_604841_test_pos_sale_loyalty_1.txt 2026-10-08 22:52:32,605 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Removing chrome user profile "/tmp/tmpkwtov641_chrome_odoo" 2026-10-08 22:52:32,745 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty: Starting TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos ... 2026-10-08 22:52:34,018 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Chrome pid: 88827 2026-10-08 22:52:34,019 121 INFO rb-ed7f209-225380-422587 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/tmpt041s_uj_chrome_odoo 2026-10-08 22:52:34,019 121 INFO rb-ed7f209-225380-422587 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:43605/json/version 2026-10-08 22:52:34,020 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:43605/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:52:34,038 121 INFO rb-ed7f209-225380-422587 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-08 22:52:34,038 121 INFO rb-ed7f209-225380-422587 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:43605/json 2026-10-08 22:52:34,039 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:43605/json with timeout 3 increased to 10s during tests 2026-10-08 22:52:34,051 121 INFO rb-ed7f209-225380-422587 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:43605/devtools/page/39799B10EF0071426A048FC42685F5C2 2026-10-08 22:52:34,059 121 INFO rb-ed7f209-225380-422587 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-08 22:52:34,074 121 INFO rb-ed7f209-225380-422587 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-08 22:52:34,576 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:accountman from n/a 2026-10-08 22:52:34,580 121 INFO rb-ed7f209-225380-422587 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-08 22:52:34,582 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Open "http://127.0.0.1:8069/pos/web?config_id=91" in browser 2026-10-08 22:52:34,583 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=91" 2026-10-08 22:52:34,616 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:52:35,918 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:35] "GET /pos/web?config_id=91 HTTP/1.1" 200 - 131 0.166 1.143 2026-10-08 22:52:35,922 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Navigation result: {'frameId': '39799B10EF0071426A048FC42685F5C2', 'loaderId': '49D6D3E63B582881E34772112DF0E55D', 'isDownload': False} 2026-10-08 22:52:35,922 121 INFO rb-ed7f209-225380-422587 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-08 22:52:35,949 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:52:35,985 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:35] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.022 2026-10-08 22:52:36,001 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:36] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.039 2026-10-08 22:52:36,042 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:36] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.065 2026-10-08 22:52:36,689 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:36] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-08 22:52:36,715 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:36] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 22:52:36,724 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:36] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.014 2026-10-08 22:52:36,742 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: IndexedDB 1 Ready 2026-10-08 22:52:36,752 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:36] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.019 2026-10-08 22:52:36,767 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Evaluate test code "odoo.startTour('test_pos_sale_loyalty_ignored_in_pos', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=91", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:52:36,785 121 INFO rb-ed7f209-225380-422587 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-08 22:52:37,850 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:37] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 346 0.528 0.579 2026-10-08 22:52:37,852 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.061 2026-10-08 22:52:38,070 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:38] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.010 2026-10-08 22:52:38,102 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:38] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-08 22:52:38,157 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:38] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-10-08 22:52:38,178 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:38] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 22:52:38,186 121 INFO rb-ed7f209-225380-422587 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-08 22:52:38,280 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:38] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:52:38,291 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:38] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:52:38,338 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:38] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 22:52:38,376 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:38] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.042 2026-10-08 22:52:38,379 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:52:38,415 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:38] "GET /web/image/res.users/209/avatar_128 HTTP/1.1" 200 - 16 0.033 0.057 2026-10-08 22:52:38,442 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:38] "GET /web/image?model=res.company&id=81&field=logo HTTP/1.1" 200 - 9 0.010 0.095 2026-10-08 22:52:38,461 121 INFO rb-ed7f209-225380-422587 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-08 22:52:38,469 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:38] "GET /web/image/res.company/81/favicon HTTP/1.1" 200 - 4 0.006 0.090 2026-10-08 22:52:38,562 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:38] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.013 0.024 2026-10-08 22:52:38,599 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:38] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.012 0.019 2026-10-08 22:52:38,609 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:38] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.070 2026-10-08 22:52:38,620 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:38] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.070 2026-10-08 22:52:38,640 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:38] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.006 0.053 2026-10-08 22:52:38,670 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:38] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.013 0.048 2026-10-08 22:52:38,682 121 INFO rb-ed7f209-225380-422587 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-08 22:52:38,694 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:38] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.009 0.070 2026-10-08 22:52:38,715 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:38] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.011 0.076 2026-10-08 22:52:38,735 121 INFO rb-ed7f209-225380-422587 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-08 22:52:38,745 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:38] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.007 0.051 2026-10-08 22:52:38,771 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:38] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.065 2026-10-08 22:52:38,784 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:38] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.195 2026-10-08 22:52:38,804 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:38] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.146 2026-10-08 22:52:38,813 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:38] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.237 2026-10-08 22:52:38,936 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:38] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.051 0.161 2026-10-08 22:52:38,984 121 INFO rb-ed7f209-225380-422587 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-08 22:52:39,067 121 INFO rb-ed7f209-225380-422587 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-08 22:52:39,397 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:39] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 96 0.117 0.194 2026-10-08 22:52:39,508 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:39] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.031 0.049 2026-10-08 22:52:39,521 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:39] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.091 2026-10-08 22:52:39,685 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:52:39,705 121 INFO rb-ed7f209-225380-422587 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-08 22:52:39,785 121 INFO rb-ed7f209-225380-422587 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-08 22:52:39,834 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:39] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.010 0.038 2026-10-08 22:52:39,952 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:39] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.052 0.050 2026-10-08 22:52:40,054 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:40] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.033 0.050 2026-10-08 22:52:40,157 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:52:40] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.031 0.049 2026-10-08 22:52:40,277 121 INFO rb-ed7f209-225380-422587 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-08 22:52:40,338 121 INFO rb-ed7f209-225380-422587 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-08 22:52:40,403 121 INFO rb-ed7f209-225380-422587 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-08 22:52:40,455 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: tour succeeded 2026-10-08 22:52:40,456 121 INFO rb-ed7f209-225380-422587 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-08 22:52:40,568 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: heap 16794140 (allocated 18096128) 2026-10-08 22:52:40,579 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Closing chrome headless with pid 88827 2026-10-08 22:52:40,581 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Closing websocket connection 2026-10-08 22:52:40,583 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Terminating chrome headless with pid 88827 2026-10-08 22:52:40,687 121 INFO rb-ed7f209-225380-422587 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-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_225240_687717_test_pos_sale_loyalty_ignored_in_pos.txt 2026-10-08 22:52:40,688 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Removing chrome user profile "/tmp/tmpt041s_uj_chrome_odoo" 2026-10-08 22:52:40,897 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 22:52:59,716 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #213 deleted res.currency.rate records with IDs: [238, 239, 240] 2026-10-08 22:53:01,039 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_sale_margin.tests.test_pos_sale_margin_report: Starting TestPoSSaleMarginReport.test_pos_sale_margin_report ... 2026-10-08 22:53:01,500 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 22:53:03,332 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_frontend: Starting TestFrontendMobile.test_order_fiscal_position ... 2026-10-08 22:53:15,880 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:53:16,389 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26791413 started for PoS orders references: [{'name': 'Kiosk 00624-094-0001', 'uuid': '8c1a28d4-90b4-450d-af88-2072f03595d2'}] 2026-10-08 22:53:16,456 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26791413 order {'name': 'Kiosk 00624-094-0001', 'uuid': '8c1a28d4-90b4-450d-af88-2072f03595d2'} created pos.order #652 2026-10-08 22:53:16,457 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26791413 finished 2026-10-08 22:53:16,608 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:53:16] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 109 0.115 0.616 2026-10-08 22:53:16,703 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 22:53:18,904 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_res_config_settings: Starting TestSelfOrderSettings.test_self_order_qr_generation ... 2026-10-08 22:53:31,176 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 22:53:33,223 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute: Starting TestSelfOrderAttribute.test_self_order_always_attribute ... 2026-10-08 22:53:47,147 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome pid: 89034 2026-10-08 22:53:47,147 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome headless temporary user profile dir: /tmp/tmpnmvju1hp_chrome_odoo 2026-10-08 22:53:47,147 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Issuing json command http://127.0.0.1:33073/json/version 2026-10-08 22:53:47,150 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:33073/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:53:47,273 121 INFO rb-ed7f209-225380-422587 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-08 22:53:47,274 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Issuing json command http://127.0.0.1:33073/json 2026-10-08 22:53:47,275 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:33073/json with timeout 3 increased to 10s during tests 2026-10-08 22:53:47,295 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Websocket url found: ws://127.0.0.1:33073/devtools/page/4BED2B83389945CC3D371784FE68203D 2026-10-08 22:53:47,311 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Enable chrome headless console log notification 2026-10-08 22:53:47,338 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome headless enable page notifications 2026-10-08 22:53:47,349 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Setting session cookie in browser 2026-10-08 22:53:48,079 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Open "http://127.0.0.1:8069/pos-self/96?access_token=aba97077390a4171" in browser 2026-10-08 22:53:48,079 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Navigating to: "http://127.0.0.1:8069/pos-self/96?access_token=aba97077390a4171" 2026-10-08 22:53:48,122 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:53:48,896 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:53:48] "GET /pos-self/96?access_token=aba97077390a4171 HTTP/1.1" 200 - 64 0.095 0.683 2026-10-08 22:53:48,900 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Navigation result: {'frameId': '4BED2B83389945CC3D371784FE68203D', 'loaderId': 'F21E4B35424342D5EF619A33D80CDD3A', 'isDownload': False} 2026-10-08 22:53:48,900 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Evaluate ready code "odoo.isTourReady('selfAlwaysAttributeVariants')" 2026-10-08 22:53:48,923 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:53:48,946 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/11ea736/pos_self_order.assets_tests.min.js, copying from /web/assets/11ea736/pos_self_order.assets_tests.min.js 2026-10-08 22:53:48,983 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:53:48] "GET /web/assets/1/11ea736/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 11 0.022 0.029 2026-10-08 22:53:49,012 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2231ed3/pos_self_order.assets.min.js, copying from /web/assets/2231ed3/pos_self_order.assets.min.js 2026-10-08 22:53:49,055 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:53:49] "GET /web/assets/1/2231ed3/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.009 0.115 2026-10-08 22:53:49,095 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a195bdf/pos_self_order.assets.min.css, copying from /web/assets/a195bdf/pos_self_order.assets.min.css 2026-10-08 22:53:49,139 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:53:49] "GET /web/assets/1/a195bdf/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.032 0.173 2026-10-08 22:53:49,411 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:53:49] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.004 0.031 2026-10-08 22:53:49,429 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:53:49] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.025 2026-10-08 22:53:49,456 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: IndexedDB 1 Ready 2026-10-08 22:53:49,457 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Evaluate test code "odoo.startTour('selfAlwaysAttributeVariants', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/96?access_token=aba97077390a4171", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:53:49,478 121 INFO rb-ed7f209-225380-422587 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-08 22:53:49,486 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:53:49] "GET /web/image/website/1/favicon?unique=e52c931 HTTP/1.1" 200 - 5 0.008 0.033 2026-10-08 22:53:49,958 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:53:49] "POST /pos-self/data/96 HTTP/1.1" 200 - 164 0.214 0.300 2026-10-08 22:53:50,045 121 INFO rb-ed7f209-225380-422587 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-08 22:53:50,057 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:53:50] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.602 2026-10-08 22:53:50,187 121 INFO rb-ed7f209-225380-422587 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-08 22:53:50,260 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:53:50] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 22:53:50,266 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:53:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-08 22:53:50,315 121 INFO rb-ed7f209-225380-422587 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-08 22:53:50,392 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:53:50] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:53:50,438 121 INFO rb-ed7f209-225380-422587 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-08 22:53:50,440 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:53:50] "GET /web/image/product.product/2519/image_512 HTTP/1.1" 200 - 5 0.010 0.036 2026-10-08 22:53:50,518 121 INFO rb-ed7f209-225380-422587 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-08 22:53:50,595 121 INFO rb-ed7f209-225380-422587 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-08 22:53:50,659 121 INFO rb-ed7f209-225380-422587 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-08 22:53:50,709 121 INFO rb-ed7f209-225380-422587 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-08 22:53:50,773 121 INFO rb-ed7f209-225380-422587 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-08 22:53:50,826 121 INFO rb-ed7f209-225380-422587 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-08 22:53:50,892 121 INFO rb-ed7f209-225380-422587 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-08 22:53:50,980 121 INFO rb-ed7f209-225380-422587 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-08 22:53:51,027 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:53:51] "GET /web/image/product.product/2520/image_512 HTTP/1.1" 200 - 5 0.003 0.029 2026-10-08 22:53:51,033 121 INFO rb-ed7f209-225380-422587 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-08 22:53:51,127 121 INFO rb-ed7f209-225380-422587 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-08 22:53:51,188 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45825657 started for PoS orders references: [{'name': 'Self-Order 00625-096-0001', 'uuid': '47bd2634-128b-4808-937a-2d8c2cdb559b'}] 2026-10-08 22:53:51,303 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45825657 order {'name': 'Self-Order 00625-096-0001', 'uuid': '47bd2634-128b-4808-937a-2d8c2cdb559b'} created pos.order #653 2026-10-08 22:53:51,305 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45825657 finished 2026-10-08 22:53:51,489 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:53:51] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 105 0.190 0.178 2026-10-08 22:53:51,747 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:53:51] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 79 0.107 0.119 2026-10-08 22:53:51,793 121 INFO rb-ed7f209-225380-422587 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-08 22:53:51,878 121 INFO rb-ed7f209-225380-422587 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-08 22:53:51,940 121 INFO rb-ed7f209-225380-422587 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-08 22:53:52,129 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:53:52] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 52 0.085 0.094 2026-10-08 22:53:52,173 121 INFO rb-ed7f209-225380-422587 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-08 22:53:52,251 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: tour succeeded 2026-10-08 22:53:52,252 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: ╔════════════════════════════════════════════╗ ║ TOUR selfAlwaysAttributeVariants SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-10-08 22:53:52,332 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: heap 8514748 (allocated 9707520) 2026-10-08 22:53:52,340 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Closing chrome headless with pid 89034 2026-10-08 22:53:52,341 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Closing websocket connection 2026-10-08 22:53:52,341 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Terminating chrome headless with pid 89034 2026-10-08 22:53:52,453 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_225352_453371_test_self_order_always_attribute.txt 2026-10-08 22:53:52,453 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Removing chrome user profile "/tmp/tmpnmvju1hp_chrome_odoo" 2026-10-08 22:53:53,244 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome pid: 89212 2026-10-08 22:53:53,244 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome headless temporary user profile dir: /tmp/tmpl1kxd13d_chrome_odoo 2026-10-08 22:53:53,246 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Issuing json command http://127.0.0.1:46361/json/version 2026-10-08 22:53:53,249 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:46361/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:53:53,277 121 INFO rb-ed7f209-225380-422587 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-08 22:53:53,277 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Issuing json command http://127.0.0.1:46361/json 2026-10-08 22:53:53,278 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:46361/json with timeout 3 increased to 10s during tests 2026-10-08 22:53:53,290 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Websocket url found: ws://127.0.0.1:46361/devtools/page/E2428D6C1ABE7F3FD02F7BB8022DDE81 2026-10-08 22:53:53,300 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Enable chrome headless console log notification 2026-10-08 22:53:53,307 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome headless enable page notifications 2026-10-08 22:53:53,361 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Setting session cookie in browser 2026-10-08 22:53:53,443 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Open "http://127.0.0.1:8069/pos-self/96?access_token=aba97077390a4171" in browser 2026-10-08 22:53:53,443 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Navigating to: "http://127.0.0.1:8069/pos-self/96?access_token=aba97077390a4171" 2026-10-08 22:53:53,589 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:53:53] "GET /pos-self/96?access_token=aba97077390a4171 HTTP/1.1" 200 - 40 0.053 0.070 2026-10-08 22:53:53,603 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Navigation result: {'frameId': 'E2428D6C1ABE7F3FD02F7BB8022DDE81', 'loaderId': '62AA1A1264D842945F53163F00E29CF9', 'isDownload': False} 2026-10-08 22:53:53,604 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Evaluate ready code "odoo.isTourReady('selfAlwaysAttributeVariantsKiosk')" 2026-10-08 22:53:53,644 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:53:53,670 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:53:53] "GET /web/assets/1/a195bdf/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.008 0.014 2026-10-08 22:53:53,680 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:53:53] "GET /web/assets/1/2231ed3/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.002 0.027 2026-10-08 22:53:53,695 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:53:53] "GET /web/assets/1/11ea736/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.004 0.038 2026-10-08 22:53:53,957 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:53:53] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.030 2026-10-08 22:53:53,961 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:53:53] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.011 0.039 2026-10-08 22:53:54,032 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Evaluate test code "odoo.startTour('selfAlwaysAttributeVariantsKiosk', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/96?access_token=aba97077390a4171", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:53:54,044 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:53:54] "GET /web/image/website/1/favicon?unique=e52c931 HTTP/1.1" 200 - 5 0.016 0.037 2026-10-08 22:53:54,057 121 INFO rb-ed7f209-225380-422587 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-08 22:53:54,083 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:53:54] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.052 2026-10-08 22:53:54,117 121 INFO rb-ed7f209-225380-422587 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-08 22:53:54,624 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:53:54] "POST /pos-self/data/96 HTTP/1.1" 200 - 164 0.286 0.334 2026-10-08 22:53:54,626 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:53:54] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.515 2026-10-08 22:53:54,684 121 INFO rb-ed7f209-225380-422587 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-08 22:53:54,815 121 INFO rb-ed7f209-225380-422587 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-08 22:53:54,864 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:53:54] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:53:54,924 121 INFO rb-ed7f209-225380-422587 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-08 22:53:54,995 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:53:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:53:55,034 121 INFO rb-ed7f209-225380-422587 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-08 22:53:55,045 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:53:55] "GET /web/image/product.product/2520/image_512 HTTP/1.1" 200 - 5 0.011 0.038 2026-10-08 22:53:55,092 121 INFO rb-ed7f209-225380-422587 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-08 22:53:55,206 121 INFO rb-ed7f209-225380-422587 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-08 22:53:55,259 121 INFO rb-ed7f209-225380-422587 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-08 22:53:55,339 121 INFO rb-ed7f209-225380-422587 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-08 22:53:55,391 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24145202 started for PoS orders references: [{'name': 'Kiosk 00625-096-0002', 'uuid': 'acfac8b1-7ff5-4d66-b8c5-c2b371bbdc4b'}] 2026-10-08 22:53:55,473 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24145202 order {'name': 'Kiosk 00625-096-0002', 'uuid': 'acfac8b1-7ff5-4d66-b8c5-c2b371bbdc4b'} created pos.order #654 2026-10-08 22:53:55,475 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24145202 finished 2026-10-08 22:53:55,644 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:53:55] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 103 0.147 0.163 2026-10-08 22:53:55,907 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:53:55] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 80 0.118 0.113 2026-10-08 22:53:55,933 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: tour succeeded 2026-10-08 22:53:55,934 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR selfAlwaysAttributeVariantsKiosk SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-10-08 22:53:56,012 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: heap 8131732 (allocated 9318400) 2026-10-08 22:53:56,026 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Closing chrome headless with pid 89212 2026-10-08 22:53:56,027 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Closing websocket connection 2026-10-08 22:53:56,028 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Terminating chrome headless with pid 89212 2026-10-08 22:53:56,140 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_225356_140134_test_self_order_always_attribute.txt 2026-10-08 22:53:56,140 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Removing chrome user profile "/tmp/tmpl1kxd13d_chrome_odoo" 2026-10-08 22:53:56,251 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute: Starting TestSelfOrderAttribute.test_self_order_attribute ... 2026-10-08 22:54:11,215 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Chrome pid: 89385 2026-10-08 22:54:11,216 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Chrome headless temporary user profile dir: /tmp/tmpxz596e58_chrome_odoo 2026-10-08 22:54:11,216 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Issuing json command http://127.0.0.1:41787/json/version 2026-10-08 22:54:11,218 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:41787/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:54:11,269 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Browser version: Chrome/150.0.7871.114 2026-10-08 22:54:11,269 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Issuing json command http://127.0.0.1:41787/json 2026-10-08 22:54:11,270 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:41787/json with timeout 3 increased to 10s during tests 2026-10-08 22:54:11,283 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Websocket url found: ws://127.0.0.1:41787/devtools/page/495C765F7FF96249F4FA9591D7514317 2026-10-08 22:54:11,299 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Enable chrome headless console log notification 2026-10-08 22:54:11,313 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Chrome headless enable page notifications 2026-10-08 22:54:11,360 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Setting session cookie in browser 2026-10-08 22:54:12,005 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Open "http://127.0.0.1:8069/pos-self/97?access_token=4117f40525404110" in browser 2026-10-08 22:54:12,005 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Navigating to: "http://127.0.0.1:8069/pos-self/97?access_token=4117f40525404110" 2026-10-08 22:54:12,025 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:54:12,720 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:54:12] "GET /pos-self/97?access_token=4117f40525404110 HTTP/1.1" 200 - 63 0.053 0.645 2026-10-08 22:54:12,726 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Navigation result: {'frameId': '495C765F7FF96249F4FA9591D7514317', 'loaderId': '6BBB419242206E2C9A890ED3D999D99E', 'isDownload': False} 2026-10-08 22:54:12,726 121 INFO rb-ed7f209-225380-422587 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-08 22:54:12,754 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:54:12,796 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/11ea736/pos_self_order.assets_tests.min.js, copying from /web/assets/11ea736/pos_self_order.assets_tests.min.js 2026-10-08 22:54:12,820 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:54:12] "GET /web/assets/1/11ea736/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.018 0.036 2026-10-08 22:54:12,842 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a195bdf/pos_self_order.assets.min.css, copying from /web/assets/a195bdf/pos_self_order.assets.min.css 2026-10-08 22:54:12,894 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:54:12] "GET /web/assets/1/a195bdf/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.028 0.090 2026-10-08 22:54:12,918 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2231ed3/pos_self_order.assets.min.js, copying from /web/assets/2231ed3/pos_self_order.assets.min.js 2026-10-08 22:54:12,939 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:54:12] "GET /web/assets/1/2231ed3/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.008 0.166 2026-10-08 22:54:13,201 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:54:13] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.014 2026-10-08 22:54:13,223 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:54:13] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.013 2026-10-08 22:54:13,244 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: IndexedDB 1 Ready 2026-10-08 22:54:13,245 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Evaluate test code "odoo.startTour('self_attribute_selector', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/97?access_token=4117f40525404110", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:54:13,293 121 INFO rb-ed7f209-225380-422587 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-08 22:54:13,346 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:54:13] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.103 2026-10-08 22:54:13,796 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:54:13] "POST /pos-self/data/97 HTTP/1.1" 200 - 159 0.212 0.363 2026-10-08 22:54:13,828 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:54:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.448 2026-10-08 22:54:13,830 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:54:13] "GET /web/image/website/1/favicon?unique=e52c931 HTTP/1.1" 200 - 5 0.009 0.540 2026-10-08 22:54:13,878 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: Owl is running in 'dev' mode. 2026-10-08 22:54:14,000 121 INFO rb-ed7f209-225380-422587 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-08 22:54:14,035 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:54:14] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:54:14,106 121 INFO rb-ed7f209-225380-422587 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-08 22:54:14,176 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:54:14] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:54:14,205 121 INFO rb-ed7f209-225380-422587 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-08 22:54:14,207 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:54:14] "GET /web/image/product.product/2518/image_512 HTTP/1.1" 200 - 5 0.008 0.034 2026-10-08 22:54:14,274 121 INFO rb-ed7f209-225380-422587 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-08 22:54:14,336 121 INFO rb-ed7f209-225380-422587 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-08 22:54:14,405 121 INFO rb-ed7f209-225380-422587 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-08 22:54:14,514 121 INFO rb-ed7f209-225380-422587 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-08 22:54:14,568 121 INFO rb-ed7f209-225380-422587 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-08 22:54:14,623 121 INFO rb-ed7f209-225380-422587 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-08 22:54:14,683 121 INFO rb-ed7f209-225380-422587 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-08 22:54:14,734 121 INFO rb-ed7f209-225380-422587 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-08 22:54:14,788 121 INFO rb-ed7f209-225380-422587 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-08 22:54:14,852 121 INFO rb-ed7f209-225380-422587 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-08 22:54:14,921 121 INFO rb-ed7f209-225380-422587 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-08 22:54:15,001 121 INFO rb-ed7f209-225380-422587 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-08 22:54:15,057 121 INFO rb-ed7f209-225380-422587 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-08 22:54:15,117 121 INFO rb-ed7f209-225380-422587 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-08 22:54:15,211 121 INFO rb-ed7f209-225380-422587 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-08 22:54:15,273 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11010545 started for PoS orders references: [{'name': 'Self-Order 00626-097-0001', 'uuid': '8a54af24-cb61-4ecb-80ab-0d252228ac00'}] 2026-10-08 22:54:15,393 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11010545 order {'name': 'Self-Order 00626-097-0001', 'uuid': '8a54af24-cb61-4ecb-80ab-0d252228ac00'} created pos.order #655 2026-10-08 22:54:15,395 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11010545 finished 2026-10-08 22:54:15,621 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:54:15] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 104 0.228 0.191 2026-10-08 22:54:15,933 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:54:15] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.142 0.126 2026-10-08 22:54:15,972 121 INFO rb-ed7f209-225380-422587 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-08 22:54:16,059 121 INFO rb-ed7f209-225380-422587 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-08 22:54:16,121 121 INFO rb-ed7f209-225380-422587 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-08 22:54:16,283 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:54:16] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.070 0.088 2026-10-08 22:54:16,322 121 INFO rb-ed7f209-225380-422587 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-08 22:54:16,394 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: tour succeeded 2026-10-08 22:54:16,395 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: ╔════════════════════════════════════════╗ ║ TOUR self_attribute_selector SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-08 22:54:16,473 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: heap 8567324 (allocated 9707520) 2026-10-08 22:54:16,486 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Closing chrome headless with pid 89385 2026-10-08 22:54:16,487 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Closing websocket connection 2026-10-08 22:54:16,491 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Terminating chrome headless with pid 89385 2026-10-08 22:54:16,606 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_225416_606600_test_self_order_attribute.txt 2026-10-08 22:54:16,607 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Removing chrome user profile "/tmp/tmpxz596e58_chrome_odoo" 2026-10-08 22:54:16,727 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute: Starting TestSelfOrderAttribute.test_self_order_multi_check_attribute ... 2026-10-08 22:54:29,742 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Chrome pid: 89562 2026-10-08 22:54:29,743 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Chrome headless temporary user profile dir: /tmp/tmpds8wwy6p_chrome_odoo 2026-10-08 22:54:29,743 121 INFO rb-ed7f209-225380-422587 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:35865/json/version 2026-10-08 22:54:29,744 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:35865/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:54:29,779 121 INFO rb-ed7f209-225380-422587 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-08 22:54:29,779 121 INFO rb-ed7f209-225380-422587 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:35865/json 2026-10-08 22:54:29,780 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:35865/json with timeout 3 increased to 10s during tests 2026-10-08 22:54:29,811 121 INFO rb-ed7f209-225380-422587 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:35865/devtools/page/398B0D043F4554BFB87C683ED849C8B5 2026-10-08 22:54:29,837 121 INFO rb-ed7f209-225380-422587 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-08 22:54:29,862 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Chrome headless enable page notifications 2026-10-08 22:54:29,880 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Setting session cookie in browser 2026-10-08 22:54:30,632 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Open "http://127.0.0.1:8069/pos-self/98?access_token=581ef65a355944f0" in browser 2026-10-08 22:54:30,632 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Navigating to: "http://127.0.0.1:8069/pos-self/98?access_token=581ef65a355944f0" 2026-10-08 22:54:30,669 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:54:31,411 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:54:31] "GET /pos-self/98?access_token=581ef65a355944f0 HTTP/1.1" 200 - 64 0.104 0.653 2026-10-08 22:54:31,420 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Navigation result: {'frameId': '398B0D043F4554BFB87C683ED849C8B5', 'loaderId': 'B724F9F9257045D126099408322732C1', 'isDownload': False} 2026-10-08 22:54:31,420 121 INFO rb-ed7f209-225380-422587 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-08 22:54:31,444 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:54:31,491 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2231ed3/pos_self_order.assets.min.js, copying from /web/assets/2231ed3/pos_self_order.assets.min.js 2026-10-08 22:54:31,524 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:54:31] "GET /web/assets/1/2231ed3/pos_self_order.assets.min.js HTTP/1.1" 200 - 11 0.022 0.047 2026-10-08 22:54:31,546 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a195bdf/pos_self_order.assets.min.css, copying from /web/assets/a195bdf/pos_self_order.assets.min.css 2026-10-08 22:54:31,609 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:54:31] "GET /web/assets/1/a195bdf/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.046 0.103 2026-10-08 22:54:31,661 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/11ea736/pos_self_order.assets_tests.min.js, copying from /web/assets/11ea736/pos_self_order.assets_tests.min.js 2026-10-08 22:54:31,686 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:54:31] "GET /web/assets/1/11ea736/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.026 0.186 2026-10-08 22:54:31,832 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:54:31] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.011 2026-10-08 22:54:31,839 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:54:31] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.002 0.024 2026-10-08 22:54:31,881 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:54:31] "GET /web/image/website/1/favicon?unique=e52c931 HTTP/1.1" 200 - 5 0.008 0.023 2026-10-08 22:54:31,891 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute.browser: IndexedDB 1 Ready 2026-10-08 22:54:31,891 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Evaluate test code "odoo.startTour('self_multi_attribute_selector', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/98?access_token=581ef65a355944f0", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:54:31,902 121 INFO rb-ed7f209-225380-422587 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-08 22:54:32,330 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:54:32] "POST /pos-self/data/98 HTTP/1.1" 200 - 160 0.196 0.263 2026-10-08 22:54:32,402 121 INFO rb-ed7f209-225380-422587 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-08 22:54:32,407 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:54:32] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.007 0.503 2026-10-08 22:54:32,521 121 INFO rb-ed7f209-225380-422587 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-08 22:54:32,584 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:54:32] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-08 22:54:32,624 121 INFO rb-ed7f209-225380-422587 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-08 22:54:32,671 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:54:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:54:32,718 121 INFO rb-ed7f209-225380-422587 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-08 22:54:32,726 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:54:32] "GET /web/image/product.product/2521/image_512 HTTP/1.1" 200 - 5 0.015 0.039 2026-10-08 22:54:32,778 121 INFO rb-ed7f209-225380-422587 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-08 22:54:32,840 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute.browser: tour succeeded 2026-10-08 22:54:32,841 121 INFO rb-ed7f209-225380-422587 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-08 22:54:32,919 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute.browser: heap 7030444 (allocated 7872512) 2026-10-08 22:54:32,923 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Closing chrome headless with pid 89562 2026-10-08 22:54:32,926 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Closing websocket connection 2026-10-08 22:54:32,929 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Terminating chrome headless with pid 89562 2026-10-08 22:54:33,043 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_225433_043321_test_self_order_multi_check_attribute.txt 2026-10-08 22:54:33,043 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Removing chrome user profile "/tmp/tmpds8wwy6p_chrome_odoo" 2026-10-08 22:54:33,197 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute: Starting TestSelfOrderAttribute.test_self_order_product_info ... 2026-10-08 22:54:45,542 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Chrome pid: 89729 2026-10-08 22:54:45,543 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Chrome headless temporary user profile dir: /tmp/tmp90bih8vi_chrome_odoo 2026-10-08 22:54:45,543 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Issuing json command http://127.0.0.1:45815/json/version 2026-10-08 22:54:45,544 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:45815/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:54:45,571 121 INFO rb-ed7f209-225380-422587 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-08 22:54:45,571 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Issuing json command http://127.0.0.1:45815/json 2026-10-08 22:54:45,572 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:45815/json with timeout 3 increased to 10s during tests 2026-10-08 22:54:45,610 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Websocket url found: ws://127.0.0.1:45815/devtools/page/F32B50002087B06AF0B44981DFB0D41B 2026-10-08 22:54:45,617 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Enable chrome headless console log notification 2026-10-08 22:54:45,622 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Chrome headless enable page notifications 2026-10-08 22:54:45,629 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Setting session cookie in browser 2026-10-08 22:54:46,394 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Open "http://127.0.0.1:8069/pos-self/99?access_token=b7cdb7d16197497e" in browser 2026-10-08 22:54:46,395 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Navigating to: "http://127.0.0.1:8069/pos-self/99?access_token=b7cdb7d16197497e" 2026-10-08 22:54:46,421 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:54:48,320 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:54:48] "GET /pos-self/99?access_token=b7cdb7d16197497e HTTP/1.1" 200 - 64 0.060 1.845 2026-10-08 22:54:48,324 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Navigation result: {'frameId': 'F32B50002087B06AF0B44981DFB0D41B', 'loaderId': '92AB91782035CBDB69C62BFA4EDF3157', 'isDownload': False} 2026-10-08 22:54:48,324 121 INFO rb-ed7f209-225380-422587 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-08 22:54:48,347 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:54:48,381 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2231ed3/pos_self_order.assets.min.js, copying from /web/assets/2231ed3/pos_self_order.assets.min.js 2026-10-08 22:54:48,414 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:54:48] "GET /web/assets/1/2231ed3/pos_self_order.assets.min.js HTTP/1.1" 200 - 11 0.017 0.041 2026-10-08 22:54:48,432 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/11ea736/pos_self_order.assets_tests.min.js, copying from /web/assets/11ea736/pos_self_order.assets_tests.min.js 2026-10-08 22:54:48,471 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:54:48] "GET /web/assets/1/11ea736/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.014 0.096 2026-10-08 22:54:48,485 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a195bdf/pos_self_order.assets.min.css, copying from /web/assets/a195bdf/pos_self_order.assets.min.css 2026-10-08 22:54:48,530 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:54:48] "GET /web/assets/1/a195bdf/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.033 0.141 2026-10-08 22:54:48,710 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:54:48] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.003 0.016 2026-10-08 22:54:48,728 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:54:48] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.028 2026-10-08 22:54:48,749 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info.browser: IndexedDB 1 Ready 2026-10-08 22:54:48,752 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Evaluate test code "odoo.startTour('self_order_product_info', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/99?access_token=b7cdb7d16197497e", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:54:48,762 121 INFO rb-ed7f209-225380-422587 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-08 22:54:49,212 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:54:49] "POST /pos-self/data/99 HTTP/1.1" 200 - 160 0.206 0.263 2026-10-08 22:54:49,232 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:54:49] "GET /web/image/website/1/favicon?unique=e52c931 HTTP/1.1" 200 - 5 0.004 0.480 2026-10-08 22:54:49,298 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:54:49] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.551 2026-10-08 22:54:49,299 121 INFO rb-ed7f209-225380-422587 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-08 22:54:49,455 121 INFO rb-ed7f209-225380-422587 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-08 22:54:49,508 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:54:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-08 22:54:49,513 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:54:49] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:54:49,563 121 INFO rb-ed7f209-225380-422587 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-08 22:54:49,615 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info.browser: tour succeeded 2026-10-08 22:54:49,616 121 INFO rb-ed7f209-225380-422587 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-08 22:54:49,685 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info.browser: heap 6822520 (allocated 7610368) 2026-10-08 22:54:49,690 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Closing chrome headless with pid 89729 2026-10-08 22:54:49,692 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Closing websocket connection 2026-10-08 22:54:49,693 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Terminating chrome headless with pid 89729 2026-10-08 22:54:49,807 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_225449_807195_test_self_order_product_info.txt 2026-10-08 22:54:49,807 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Removing chrome user profile "/tmp/tmp90bih8vi_chrome_odoo" 2026-10-08 22:54:49,942 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 22:54:51,904 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_combo: Starting TestSelfOrderCombo.test_self_order_combo ... 2026-10-08 22:55:07,205 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Chrome pid: 89899 2026-10-08 22:55:07,206 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Chrome headless temporary user profile dir: /tmp/tmpjkbo5tuh_chrome_odoo 2026-10-08 22:55:07,206 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Issuing json command http://127.0.0.1:46647/json/version 2026-10-08 22:55:07,207 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:46647/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:55:07,252 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Browser version: Chrome/150.0.7871.114 2026-10-08 22:55:07,253 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Issuing json command http://127.0.0.1:46647/json 2026-10-08 22:55:07,253 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:46647/json with timeout 3 increased to 10s during tests 2026-10-08 22:55:07,269 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Websocket url found: ws://127.0.0.1:46647/devtools/page/C7E33BB665534310CA643DC71D405E27 2026-10-08 22:55:07,284 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Enable chrome headless console log notification 2026-10-08 22:55:07,289 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Chrome headless enable page notifications 2026-10-08 22:55:07,322 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Setting session cookie in browser 2026-10-08 22:55:08,058 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Open "http://127.0.0.1:8069/pos-self/100?access_token=a0d6f4df907c4e51" in browser 2026-10-08 22:55:08,058 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Navigating to: "http://127.0.0.1:8069/pos-self/100?access_token=a0d6f4df907c4e51" 2026-10-08 22:55:08,082 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:55:08,813 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:08] "GET /pos-self/100?access_token=a0d6f4df907c4e51 HTTP/1.1" 200 - 64 0.073 0.663 2026-10-08 22:55:08,820 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Navigation result: {'frameId': 'C7E33BB665534310CA643DC71D405E27', 'loaderId': '9D9A3725EFC1496C4B4026304E507799', 'isDownload': False} 2026-10-08 22:55:08,821 121 INFO rb-ed7f209-225380-422587 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-08 22:55:08,853 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:55:08,883 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2231ed3/pos_self_order.assets.min.js, copying from /web/assets/2231ed3/pos_self_order.assets.min.js 2026-10-08 22:55:08,917 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:08] "GET /web/assets/1/2231ed3/pos_self_order.assets.min.js HTTP/1.1" 200 - 11 0.014 0.039 2026-10-08 22:55:08,939 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a195bdf/pos_self_order.assets.min.css, copying from /web/assets/a195bdf/pos_self_order.assets.min.css 2026-10-08 22:55:08,989 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:08] "GET /web/assets/1/a195bdf/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.031 0.090 2026-10-08 22:55:09,011 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/11ea736/pos_self_order.assets_tests.min.js, copying from /web/assets/11ea736/pos_self_order.assets_tests.min.js 2026-10-08 22:55:09,031 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:09] "GET /web/assets/1/11ea736/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.011 0.151 2026-10-08 22:55:09,184 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:09] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.016 2026-10-08 22:55:09,200 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:09] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.012 2026-10-08 22:55:09,219 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Evaluate test code "odoo.startTour('self_combo_selector', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/100?access_token=a0d6f4df907c4e51", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:55:09,224 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: IndexedDB 1 Ready 2026-10-08 22:55:09,231 121 INFO rb-ed7f209-225380-422587 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-08 22:55:09,726 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:09] "POST /pos-self/data/100 HTTP/1.1" 200 - 185 0.201 0.304 2026-10-08 22:55:09,754 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:09] "GET /web/image/website/1/favicon?unique=e52c931 HTTP/1.1" 200 - 5 0.006 0.523 2026-10-08 22:55:09,805 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: Owl is running in 'dev' mode. 2026-10-08 22:55:09,814 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:09] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.583 2026-10-08 22:55:09,953 121 INFO rb-ed7f209-225380-422587 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-08 22:55:10,000 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:10] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:55:10,031 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:10] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-08 22:55:10,082 121 INFO rb-ed7f209-225380-422587 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-08 22:55:10,121 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:55:10,155 121 INFO rb-ed7f209-225380-422587 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-08 22:55:10,200 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:10] "GET /web/image/product.product/2526/image_512 HTTP/1.1" 200 - 5 0.003 0.021 2026-10-08 22:55:10,223 121 INFO rb-ed7f209-225380-422587 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-08 22:55:10,286 121 INFO rb-ed7f209-225380-422587 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-08 22:55:10,351 121 INFO rb-ed7f209-225380-422587 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-08 22:55:10,418 121 INFO rb-ed7f209-225380-422587 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-08 22:55:10,483 121 INFO rb-ed7f209-225380-422587 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-08 22:55:10,559 121 INFO rb-ed7f209-225380-422587 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-08 22:55:10,560 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:10] "GET /web/image/product.product/2534/image_512 HTTP/1.1" 200 - 5 0.004 0.033 2026-10-08 22:55:10,588 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:10] "GET /web/image/product.product/2531/image_512 HTTP/1.1" 200 - 5 0.006 0.058 2026-10-08 22:55:10,699 121 INFO rb-ed7f209-225380-422587 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-08 22:55:10,761 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:10] "GET /web/image/product.product/2538/image_512 HTTP/1.1" 200 - 5 0.015 0.025 2026-10-08 22:55:10,787 121 INFO rb-ed7f209-225380-422587 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-08 22:55:10,846 121 INFO rb-ed7f209-225380-422587 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-08 22:55:10,898 121 INFO rb-ed7f209-225380-422587 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-08 22:55:10,966 121 INFO rb-ed7f209-225380-422587 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-08 22:55:11,087 121 INFO rb-ed7f209-225380-422587 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-08 22:55:11,189 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45632157 started for PoS orders references: [{'name': 'Self-Order 00629-100-0001', 'uuid': 'ec3f728e-3106-45ac-b786-30e4d206fdf6'}] 2026-10-08 22:55:11,300 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45632157 order {'name': 'Self-Order 00629-100-0001', 'uuid': 'ec3f728e-3106-45ac-b786-30e4d206fdf6'} created pos.order #656 2026-10-08 22:55:11,302 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45632157 finished 2026-10-08 22:55:11,540 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:11] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 139 0.240 0.242 2026-10-08 22:55:11,810 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:11] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.105 0.116 2026-10-08 22:55:11,854 121 INFO rb-ed7f209-225380-422587 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-08 22:55:11,931 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: tour succeeded 2026-10-08 22:55:11,932 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: ╔════════════════════════════════════╗ ║ TOUR self_combo_selector SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-08 22:55:12,049 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: heap 9150544 (allocated 10756096) 2026-10-08 22:55:12,066 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Closing chrome headless with pid 89899 2026-10-08 22:55:12,073 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Closing websocket connection 2026-10-08 22:55:12,076 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Terminating chrome headless with pid 89899 2026-10-08 22:55:12,227 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_225512_227687_test_self_order_combo.txt 2026-10-08 22:55:12,228 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Removing chrome user profile "/tmp/tmpjkbo5tuh_chrome_odoo" 2026-10-08 22:55:12,372 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_combo: Starting TestSelfOrderCombo.test_self_order_combo_categories ... 2026-10-08 22:55:26,844 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Chrome pid: 90081 2026-10-08 22:55:26,844 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Chrome headless temporary user profile dir: /tmp/tmpm6_e16nh_chrome_odoo 2026-10-08 22:55:26,844 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Issuing json command http://127.0.0.1:39409/json/version 2026-10-08 22:55:26,846 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:39409/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:55:26,906 121 INFO rb-ed7f209-225380-422587 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-08 22:55:26,906 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Issuing json command http://127.0.0.1:39409/json 2026-10-08 22:55:26,907 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:39409/json with timeout 3 increased to 10s during tests 2026-10-08 22:55:26,918 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Websocket url found: ws://127.0.0.1:39409/devtools/page/EFFFCBFB17871CB04248EC9F9B46F34D 2026-10-08 22:55:26,932 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Enable chrome headless console log notification 2026-10-08 22:55:26,940 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Chrome headless enable page notifications 2026-10-08 22:55:27,006 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Setting session cookie in browser 2026-10-08 22:55:27,832 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Open "http://127.0.0.1:8069/pos-self/101?access_token=8a6a9e1250e04769" in browser 2026-10-08 22:55:27,832 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Navigating to: "http://127.0.0.1:8069/pos-self/101?access_token=8a6a9e1250e04769" 2026-10-08 22:55:27,862 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:55:28,632 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:28] "GET /pos-self/101?access_token=8a6a9e1250e04769 HTTP/1.1" 200 - 64 0.074 0.707 2026-10-08 22:55:28,636 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Navigation result: {'frameId': 'EFFFCBFB17871CB04248EC9F9B46F34D', 'loaderId': '77C2366AD739CE25DE82447678190C04', 'isDownload': False} 2026-10-08 22:55:28,636 121 INFO rb-ed7f209-225380-422587 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-08 22:55:28,658 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:55:28,694 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a195bdf/pos_self_order.assets.min.css, copying from /web/assets/a195bdf/pos_self_order.assets.min.css 2026-10-08 22:55:28,767 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:28] "GET /web/assets/1/a195bdf/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.063 0.037 2026-10-08 22:55:28,788 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2231ed3/pos_self_order.assets.min.js, copying from /web/assets/2231ed3/pos_self_order.assets.min.js 2026-10-08 22:55:28,820 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:28] "GET /web/assets/1/2231ed3/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.006 0.142 2026-10-08 22:55:28,839 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/11ea736/pos_self_order.assets_tests.min.js, copying from /web/assets/11ea736/pos_self_order.assets_tests.min.js 2026-10-08 22:55:28,863 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:28] "GET /web/assets/1/11ea736/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.020 0.163 2026-10-08 22:55:29,068 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:29] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.017 2026-10-08 22:55:29,100 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:29] "GET /favicon.ico HTTP/1.1" 301 - 1 0.003 0.019 2026-10-08 22:55:29,110 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: IndexedDB 1 Ready 2026-10-08 22:55:29,123 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Evaluate test code "odoo.startTour('self_combo_selector_category', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/101?access_token=8a6a9e1250e04769", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:55:29,138 121 INFO rb-ed7f209-225380-422587 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-08 22:55:29,642 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:29] "POST /pos-self/data/101 HTTP/1.1" 200 - 170 0.256 0.283 2026-10-08 22:55:29,700 121 INFO rb-ed7f209-225380-422587 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-08 22:55:29,710 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:29] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.606 2026-10-08 22:55:29,731 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:29] "GET /web/image/website/1/favicon?unique=e52c931 HTTP/1.1" 200 - 5 0.006 0.608 2026-10-08 22:55:29,818 121 INFO rb-ed7f209-225380-422587 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-08 22:55:29,870 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:29] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:55:29,880 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-08 22:55:29,931 121 INFO rb-ed7f209-225380-422587 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-08 22:55:29,979 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:55:30,013 121 INFO rb-ed7f209-225380-422587 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-08 22:55:30,109 121 INFO rb-ed7f209-225380-422587 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-08 22:55:30,147 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:30] "GET /web/image/product.product/2543/image_512 HTTP/1.1" 200 - 5 0.013 0.039 2026-10-08 22:55:30,193 121 INFO rb-ed7f209-225380-422587 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-08 22:55:30,258 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:30] "GET /web/image/product.product/2551/image_512 HTTP/1.1" 200 - 5 0.005 0.032 2026-10-08 22:55:30,301 121 INFO rb-ed7f209-225380-422587 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-08 22:55:30,400 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31449379 started for PoS orders references: [{'name': 'Self-Order 00630-101-0001', 'uuid': '86ef39c1-4bf3-4ed9-828a-abb8026bd69e'}] 2026-10-08 22:55:30,522 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31449379 order {'name': 'Self-Order 00630-101-0001', 'uuid': '86ef39c1-4bf3-4ed9-828a-abb8026bd69e'} created pos.order #657 2026-10-08 22:55:30,524 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31449379 finished 2026-10-08 22:55:30,714 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:30] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 119 0.196 0.227 2026-10-08 22:55:31,020 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:31] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.134 0.128 2026-10-08 22:55:31,053 121 INFO rb-ed7f209-225380-422587 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-08 22:55:31,127 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: tour succeeded 2026-10-08 22:55:31,128 121 INFO rb-ed7f209-225380-422587 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-08 22:55:31,238 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: heap 7804708 (allocated 8921088) 2026-10-08 22:55:31,252 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Closing chrome headless with pid 90081 2026-10-08 22:55:31,255 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Closing websocket connection 2026-10-08 22:55:31,256 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Terminating chrome headless with pid 90081 2026-10-08 22:55:31,355 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_225531_354736_test_self_order_combo_categories.txt 2026-10-08 22:55:31,355 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Removing chrome user profile "/tmp/tmpm6_e16nh_chrome_odoo" 2026-10-08 22:55:31,488 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 22:55:34,558 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_common ... 2026-10-08 22:55:47,948 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Chrome pid: 90256 2026-10-08 22:55:47,948 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Chrome headless temporary user profile dir: /tmp/tmphb_ubg4y_chrome_odoo 2026-10-08 22:55:47,948 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Issuing json command http://127.0.0.1:45279/json/version 2026-10-08 22:55:47,949 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:45279/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:55:47,979 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Browser version: Chrome/150.0.7871.114 2026-10-08 22:55:47,990 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Issuing json command http://127.0.0.1:45279/json 2026-10-08 22:55:47,991 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:45279/json with timeout 3 increased to 10s during tests 2026-10-08 22:55:47,993 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Websocket url found: ws://127.0.0.1:45279/devtools/page/B71BD4C9985851023D017A38C06706B7 2026-10-08 22:55:47,996 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Enable chrome headless console log notification 2026-10-08 22:55:47,999 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Chrome headless enable page notifications 2026-10-08 22:55:48,028 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Setting session cookie in browser 2026-10-08 22:55:48,664 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Open "http://127.0.0.1:8069/pos-self/102?access_token=502cbe2a37c54949" in browser 2026-10-08 22:55:48,665 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Navigating to: "http://127.0.0.1:8069/pos-self/102?access_token=502cbe2a37c54949" 2026-10-08 22:55:48,699 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:55:49,325 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:49] "GET /pos-self/102?access_token=502cbe2a37c54949 HTTP/1.1" 200 - 62 0.065 0.574 2026-10-08 22:55:49,329 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Navigation result: {'frameId': 'B71BD4C9985851023D017A38C06706B7', 'loaderId': 'F182FCD71D4D078D55856DD6B90E6F03', 'isDownload': False} 2026-10-08 22:55:49,329 121 INFO rb-ed7f209-225380-422587 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-08 22:55:49,360 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:55:49,391 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2231ed3/pos_self_order.assets.min.js, copying from /web/assets/2231ed3/pos_self_order.assets.min.js 2026-10-08 22:55:49,418 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:49] "GET /web/assets/1/2231ed3/pos_self_order.assets.min.js HTTP/1.1" 200 - 11 0.011 0.034 2026-10-08 22:55:49,439 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/11ea736/pos_self_order.assets_tests.min.js, copying from /web/assets/11ea736/pos_self_order.assets_tests.min.js 2026-10-08 22:55:49,460 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:49] "GET /web/assets/1/11ea736/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.018 0.060 2026-10-08 22:55:49,472 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a195bdf/pos_self_order.assets.min.css, copying from /web/assets/a195bdf/pos_self_order.assets.min.css 2026-10-08 22:55:49,521 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:49] "GET /web/assets/1/a195bdf/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.040 0.106 2026-10-08 22:55:49,674 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:49] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.011 2026-10-08 22:55:49,691 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:49] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.031 2026-10-08 22:55:49,725 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:49] "GET /web/image/website/1/favicon?unique=e52c931 HTTP/1.1" 200 - 5 0.008 0.014 2026-10-08 22:55:49,737 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Evaluate test code "odoo.startTour('self_order_is_close', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/102?access_token=502cbe2a37c54949", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:55:49,749 121 INFO rb-ed7f209-225380-422587 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-08 22:55:50,195 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:50] "POST /pos-self/data/102 HTTP/1.1" 200 - 157 0.236 0.237 2026-10-08 22:55:50,251 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common.browser: Owl is running in 'dev' mode. 2026-10-08 22:55:50,259 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:50] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.523 2026-10-08 22:55:50,349 121 INFO rb-ed7f209-225380-422587 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-08 22:55:50,359 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:55:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-08 22:55:50,450 121 INFO rb-ed7f209-225380-422587 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-08 22:55:50,523 121 INFO rb-ed7f209-225380-422587 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-08 22:55:50,579 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common.browser: tour succeeded 2026-10-08 22:55:50,580 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common.browser: ╔════════════════════════════════════╗ ║ TOUR self_order_is_close SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-08 22:55:50,638 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common.browser: heap 6607600 (allocated 7348224) 2026-10-08 22:55:50,641 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Closing chrome headless with pid 90256 2026-10-08 22:55:50,642 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Closing websocket connection 2026-10-08 22:55:50,644 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Terminating chrome headless with pid 90256 2026-10-08 22:55:50,748 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_225550_747735_test_self_order_common.txt 2026-10-08 22:55:50,748 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Removing chrome user profile "/tmp/tmphb_ubg4y_chrome_odoo" 2026-10-08 22:55:50,842 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_config_default_user ... 2026-10-08 22:56:03,963 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_consultation_open ... 2026-10-08 22:56:17,028 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Chrome pid: 90424 2026-10-08 22:56:17,028 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Chrome headless temporary user profile dir: /tmp/tmpcjtmwn9r_chrome_odoo 2026-10-08 22:56:17,028 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Issuing json command http://127.0.0.1:45115/json/version 2026-10-08 22:56:17,030 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:45115/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:56:17,111 121 INFO rb-ed7f209-225380-422587 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-08 22:56:17,111 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Issuing json command http://127.0.0.1:45115/json 2026-10-08 22:56:17,112 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:45115/json with timeout 3 increased to 10s during tests 2026-10-08 22:56:17,128 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Websocket url found: ws://127.0.0.1:45115/devtools/page/BD17A3FA028737059A313FB54573C2B0 2026-10-08 22:56:17,145 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Enable chrome headless console log notification 2026-10-08 22:56:17,155 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Chrome headless enable page notifications 2026-10-08 22:56:17,177 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Setting session cookie in browser 2026-10-08 22:56:17,803 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Open "http://127.0.0.1:8069/pos-self/104" in browser 2026-10-08 22:56:17,803 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Navigating to: "http://127.0.0.1:8069/pos-self/104" 2026-10-08 22:56:17,816 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:56:19,512 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:19] "GET /pos-self/104 HTTP/1.1" 200 - 61 0.075 1.624 2026-10-08 22:56:19,516 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Navigation result: {'frameId': 'BD17A3FA028737059A313FB54573C2B0', 'loaderId': '11AB799E6CC88AF3640BF28F43947A2A', 'isDownload': False} 2026-10-08 22:56:19,516 121 INFO rb-ed7f209-225380-422587 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-08 22:56:19,549 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:56:19,570 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a195bdf/pos_self_order.assets.min.css, copying from /web/assets/a195bdf/pos_self_order.assets.min.css 2026-10-08 22:56:19,615 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:19] "GET /web/assets/1/a195bdf/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.030 0.032 2026-10-08 22:56:19,639 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/11ea736/pos_self_order.assets_tests.min.js, copying from /web/assets/11ea736/pos_self_order.assets_tests.min.js 2026-10-08 22:56:19,657 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:19] "GET /web/assets/1/11ea736/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.013 0.081 2026-10-08 22:56:19,673 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2231ed3/pos_self_order.assets.min.js, copying from /web/assets/2231ed3/pos_self_order.assets.min.js 2026-10-08 22:56:19,704 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:19] "GET /web/assets/1/2231ed3/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.013 0.130 2026-10-08 22:56:19,933 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:19] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-10-08 22:56:19,949 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:19] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.013 2026-10-08 22:56:19,963 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Evaluate test code "odoo.startTour('self_order_is_open_consultation', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/104", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:56:19,977 121 INFO rb-ed7f209-225380-422587 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-08 22:56:20,407 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:20] "POST /pos-self/data/104 HTTP/1.1" 200 - 159 0.193 0.259 2026-10-08 22:56:20,429 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:20] "GET /web/image/website/1/favicon?unique=e52c931 HTTP/1.1" 200 - 5 0.010 0.455 2026-10-08 22:56:20,468 121 INFO rb-ed7f209-225380-422587 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-08 22:56:20,617 121 INFO rb-ed7f209-225380-422587 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-08 22:56:20,695 121 INFO rb-ed7f209-225380-422587 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-08 22:56:20,753 121 INFO rb-ed7f209-225380-422587 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-08 22:56:20,808 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open.browser: tour succeeded 2026-10-08 22:56:20,808 121 INFO rb-ed7f209-225380-422587 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-08 22:56:20,842 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open.browser: heap 6624340 (allocated 7086080) 2026-10-08 22:56:20,851 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Closing chrome headless with pid 90424 2026-10-08 22:56:20,853 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Closing websocket connection 2026-10-08 22:56:20,854 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Terminating chrome headless with pid 90424 2026-10-08 22:56:20,963 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_225620_962768_test_self_order_consultation_open.txt 2026-10-08 22:56:20,963 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Removing chrome user profile "/tmp/tmpcjtmwn9r_chrome_odoo" 2026-10-08 22:56:21,064 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_pos_closed ... 2026-10-08 22:56:35,921 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome pid: 90587 2026-10-08 22:56:35,921 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless temporary user profile dir: /tmp/tmpqeolq34w_chrome_odoo 2026-10-08 22:56:35,921 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Issuing json command http://127.0.0.1:33701/json/version 2026-10-08 22:56:35,923 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:33701/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:56:35,950 121 INFO rb-ed7f209-225380-422587 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-08 22:56:35,950 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Issuing json command http://127.0.0.1:33701/json 2026-10-08 22:56:35,951 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:33701/json with timeout 3 increased to 10s during tests 2026-10-08 22:56:35,962 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Websocket url found: ws://127.0.0.1:33701/devtools/page/DE8E1A33936C628905E4EABFBC7B42B9 2026-10-08 22:56:35,970 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Enable chrome headless console log notification 2026-10-08 22:56:35,981 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless enable page notifications 2026-10-08 22:56:36,000 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Setting session cookie in browser 2026-10-08 22:56:36,618 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Open "http://127.0.0.1:8069/pos-self/105?access_token=dd66464964df4c59" in browser 2026-10-08 22:56:36,618 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Navigating to: "http://127.0.0.1:8069/pos-self/105?access_token=dd66464964df4c59" 2026-10-08 22:56:36,651 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:56:37,391 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:37] "GET /pos-self/105?access_token=dd66464964df4c59 HTTP/1.1" 200 - 62 0.066 0.681 2026-10-08 22:56:37,395 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Navigation result: {'frameId': 'DE8E1A33936C628905E4EABFBC7B42B9', 'loaderId': '63BFFB938B10DE04412F5EF3DD8B384E', 'isDownload': False} 2026-10-08 22:56:37,395 121 INFO rb-ed7f209-225380-422587 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-08 22:56:37,416 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:56:37,440 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2231ed3/pos_self_order.assets.min.js, copying from /web/assets/2231ed3/pos_self_order.assets.min.js 2026-10-08 22:56:37,469 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:37] "GET /web/assets/1/2231ed3/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.010 0.034 2026-10-08 22:56:37,481 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/11ea736/pos_self_order.assets_tests.min.js, copying from /web/assets/11ea736/pos_self_order.assets_tests.min.js 2026-10-08 22:56:37,500 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:37] "GET /web/assets/1/11ea736/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.008 0.065 2026-10-08 22:56:37,516 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a195bdf/pos_self_order.assets.min.css, copying from /web/assets/a195bdf/pos_self_order.assets.min.css 2026-10-08 22:56:37,567 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:37] "GET /web/assets/1/a195bdf/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.034 0.105 2026-10-08 22:56:37,755 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:37] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.006 0.016 2026-10-08 22:56:37,773 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:37] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.011 2026-10-08 22:56:37,806 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:37] "GET /web/image/website/1/favicon?unique=e52c931 HTTP/1.1" 200 - 5 0.003 0.014 2026-10-08 22:56:37,813 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: IndexedDB 1 Ready 2026-10-08 22:56:37,814 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Evaluate test code "odoo.startTour('self_order_pos_closed', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/105?access_token=dd66464964df4c59", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:56:37,825 121 INFO rb-ed7f209-225380-422587 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-08 22:56:38,301 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:38] "POST /pos-self/data/105 HTTP/1.1" 200 - 183 0.206 0.286 2026-10-08 22:56:38,349 121 INFO rb-ed7f209-225380-422587 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-08 22:56:38,427 121 INFO rb-ed7f209-225380-422587 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-08 22:56:38,520 121 INFO rb-ed7f209-225380-422587 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-08 22:56:38,607 121 INFO rb-ed7f209-225380-422587 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-08 22:56:38,662 121 INFO rb-ed7f209-225380-422587 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-08 22:56:38,735 121 INFO rb-ed7f209-225380-422587 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-08 22:56:38,766 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:38] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:56:38,787 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:38] "GET /web/image/product.product/2555/image_512 HTTP/1.1" 200 - 5 0.004 0.019 2026-10-08 22:56:38,814 121 INFO rb-ed7f209-225380-422587 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-08 22:56:38,864 121 INFO rb-ed7f209-225380-422587 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-08 22:56:38,927 121 INFO rb-ed7f209-225380-422587 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-08 22:56:38,995 121 INFO rb-ed7f209-225380-422587 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-08 22:56:39,081 121 INFO rb-ed7f209-225380-422587 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-08 22:56:39,138 121 INFO rb-ed7f209-225380-422587 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-08 22:56:39,198 121 INFO rb-ed7f209-225380-422587 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-08 22:56:39,264 121 INFO rb-ed7f209-225380-422587 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-08 22:56:39,334 121 INFO rb-ed7f209-225380-422587 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-08 22:56:39,397 121 INFO rb-ed7f209-225380-422587 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-08 22:56:39,462 121 INFO rb-ed7f209-225380-422587 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-08 22:56:39,515 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:39] "GET /web/image/product.product/2560/image_512 HTTP/1.1" 200 - 5 0.005 0.028 2026-10-08 22:56:39,528 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: tour succeeded 2026-10-08 22:56:39,528 121 INFO rb-ed7f209-225380-422587 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-08 22:56:39,532 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:39] "GET /web/image/product.product/2563/image_512 HTTP/1.1" 200 - 5 0.004 0.041 2026-10-08 22:56:39,602 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: heap 8014920 (allocated 8921088) 2026-10-08 22:56:39,607 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing chrome headless with pid 90587 2026-10-08 22:56:39,610 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing websocket connection 2026-10-08 22:56:39,611 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Terminating chrome headless with pid 90587 2026-10-08 22:56:39,708 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_225639_708091_test_self_order_pos_closed.txt 2026-10-08 22:56:39,708 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Removing chrome user profile "/tmp/tmpqeolq34w_chrome_odoo" 2026-10-08 22:56:40,168 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome pid: 90762 2026-10-08 22:56:40,168 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless temporary user profile dir: /tmp/tmp74w9447__chrome_odoo 2026-10-08 22:56:40,168 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Issuing json command http://127.0.0.1:45139/json/version 2026-10-08 22:56:40,170 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:45139/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:56:40,228 121 INFO rb-ed7f209-225380-422587 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-08 22:56:40,228 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Issuing json command http://127.0.0.1:45139/json 2026-10-08 22:56:40,229 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:45139/json with timeout 3 increased to 10s during tests 2026-10-08 22:56:40,252 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Websocket url found: ws://127.0.0.1:45139/devtools/page/147299DDE7132B035897A38133F08291 2026-10-08 22:56:40,288 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Enable chrome headless console log notification 2026-10-08 22:56:40,306 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless enable page notifications 2026-10-08 22:56:40,339 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Setting session cookie in browser 2026-10-08 22:56:40,384 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Open "http://127.0.0.1:8069/pos-self/105" in browser 2026-10-08 22:56:40,385 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Navigating to: "http://127.0.0.1:8069/pos-self/105" 2026-10-08 22:56:40,439 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:40] "GET /pos-self/105 HTTP/1.1" 200 - 6 0.013 0.028 2026-10-08 22:56:40,445 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Navigation result: {'frameId': '147299DDE7132B035897A38133F08291', 'loaderId': 'BEDF5B1F2F08A8B653176B0A82DC6F72', 'isDownload': False} 2026-10-08 22:56:40,446 121 INFO rb-ed7f209-225380-422587 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-08 22:56:40,476 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:56:40,505 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:40] "GET /web/assets/1/a195bdf/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.006 0.016 2026-10-08 22:56:40,519 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:40] "GET /web/assets/1/11ea736/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.003 0.026 2026-10-08 22:56:40,529 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:40] "GET /web/assets/1/2231ed3/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.003 0.038 2026-10-08 22:56:40,834 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:40] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.002 0.015 2026-10-08 22:56:40,851 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:40] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.024 2026-10-08 22:56:40,861 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Evaluate test code "odoo.startTour('self_order_pos_closed', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/105", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:56:40,882 121 INFO rb-ed7f209-225380-422587 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-08 22:56:41,307 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:41] "POST /pos-self/data/105 HTTP/1.1" 200 - 116 0.152 0.286 2026-10-08 22:56:41,320 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:41] "GET /web/image/website/1/favicon?unique=e52c931 HTTP/1.1" 200 - 4 0.002 0.430 2026-10-08 22:56:41,365 121 INFO rb-ed7f209-225380-422587 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-08 22:56:41,440 121 INFO rb-ed7f209-225380-422587 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-08 22:56:41,534 121 INFO rb-ed7f209-225380-422587 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-08 22:56:41,612 121 INFO rb-ed7f209-225380-422587 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-08 22:56:41,683 121 INFO rb-ed7f209-225380-422587 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-08 22:56:41,765 121 INFO rb-ed7f209-225380-422587 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-08 22:56:41,814 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:56:41,841 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:41] "GET /web/image/product.product/2555/image_512 HTTP/1.1" 200 - 5 0.005 0.032 2026-10-08 22:56:41,854 121 INFO rb-ed7f209-225380-422587 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-08 22:56:41,914 121 INFO rb-ed7f209-225380-422587 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-08 22:56:41,977 121 INFO rb-ed7f209-225380-422587 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-08 22:56:42,046 121 INFO rb-ed7f209-225380-422587 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-08 22:56:42,139 121 INFO rb-ed7f209-225380-422587 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-08 22:56:42,198 121 INFO rb-ed7f209-225380-422587 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-08 22:56:42,256 121 INFO rb-ed7f209-225380-422587 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-08 22:56:42,313 121 INFO rb-ed7f209-225380-422587 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-08 22:56:42,382 121 INFO rb-ed7f209-225380-422587 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-08 22:56:42,447 121 INFO rb-ed7f209-225380-422587 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-08 22:56:42,513 121 INFO rb-ed7f209-225380-422587 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-08 22:56:42,554 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:42] "GET /web/image/product.product/2560/image_512 HTTP/1.1" 200 - 5 0.003 0.018 2026-10-08 22:56:42,572 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:42] "GET /web/image/product.product/2563/image_512 HTTP/1.1" 200 - 5 0.003 0.033 2026-10-08 22:56:42,579 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: tour succeeded 2026-10-08 22:56:42,580 121 INFO rb-ed7f209-225380-422587 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-08 22:56:42,650 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: heap 8309760 (allocated 9318400) 2026-10-08 22:56:42,655 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing chrome headless with pid 90762 2026-10-08 22:56:42,656 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing websocket connection 2026-10-08 22:56:42,657 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Terminating chrome headless with pid 90762 2026-10-08 22:56:42,770 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_225642_769946_test_self_order_pos_closed.txt 2026-10-08 22:56:42,770 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Removing chrome user profile "/tmp/tmp74w9447__chrome_odoo" 2026-10-08 22:56:43,249 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome pid: 90941 2026-10-08 22:56:43,249 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless temporary user profile dir: /tmp/tmpeev4_hv5_chrome_odoo 2026-10-08 22:56:43,250 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Issuing json command http://127.0.0.1:38339/json/version 2026-10-08 22:56:43,251 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:38339/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:56:43,274 121 INFO rb-ed7f209-225380-422587 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-08 22:56:43,274 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Issuing json command http://127.0.0.1:38339/json 2026-10-08 22:56:43,275 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:38339/json with timeout 3 increased to 10s during tests 2026-10-08 22:56:43,293 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Websocket url found: ws://127.0.0.1:38339/devtools/page/B0BB8C012FFF757B551F9C6F8525C300 2026-10-08 22:56:43,312 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Enable chrome headless console log notification 2026-10-08 22:56:43,332 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless enable page notifications 2026-10-08 22:56:43,362 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Setting session cookie in browser 2026-10-08 22:56:43,376 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Open "http://127.0.0.1:8069/pos-self/105?access_token=dd66464964df4c59" in browser 2026-10-08 22:56:43,376 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Navigating to: "http://127.0.0.1:8069/pos-self/105?access_token=dd66464964df4c59" 2026-10-08 22:56:43,418 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:43] "GET /pos-self/105?access_token=dd66464964df4c59 HTTP/1.1" 200 - 6 0.004 0.023 2026-10-08 22:56:43,421 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Navigation result: {'frameId': 'B0BB8C012FFF757B551F9C6F8525C300', 'loaderId': '8BFEA1AB84266FBE98658ECB1F515A6E', 'isDownload': False} 2026-10-08 22:56:43,422 121 INFO rb-ed7f209-225380-422587 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-08 22:56:43,451 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:56:43,499 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:43] "GET /web/assets/1/2231ed3/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.004 0.013 2026-10-08 22:56:43,514 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:43] "GET /web/assets/1/11ea736/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.002 0.024 2026-10-08 22:56:43,522 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:43] "GET /web/assets/1/a195bdf/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.003 0.034 2026-10-08 22:56:43,726 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:43] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.003 0.014 2026-10-08 22:56:43,747 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:43] "GET /favicon.ico HTTP/1.1" 301 - 1 0.004 0.026 2026-10-08 22:56:43,760 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Evaluate test code "odoo.startTour('self_order_pos_closed', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/105?access_token=dd66464964df4c59", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:56:43,771 121 INFO rb-ed7f209-225380-422587 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-08 22:56:44,238 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:44] "POST /pos-self/data/105 HTTP/1.1" 200 - 116 0.204 0.282 2026-10-08 22:56:44,326 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:44] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.568 2026-10-08 22:56:44,331 121 INFO rb-ed7f209-225380-422587 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-08 22:56:44,351 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:44] "GET /web/image/website/1/favicon?unique=e52c931 HTTP/1.1" 200 - 4 0.003 0.583 2026-10-08 22:56:44,435 121 INFO rb-ed7f209-225380-422587 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-08 22:56:44,461 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:44] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.005 2026-10-08 22:56:44,540 121 INFO rb-ed7f209-225380-422587 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-08 22:56:44,630 121 INFO rb-ed7f209-225380-422587 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-08 22:56:44,695 121 INFO rb-ed7f209-225380-422587 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-08 22:56:44,765 121 INFO rb-ed7f209-225380-422587 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-08 22:56:44,836 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:56:44,870 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:44] "GET /web/image/product.product/2555/image_512 HTTP/1.1" 200 - 5 0.005 0.024 2026-10-08 22:56:44,875 121 INFO rb-ed7f209-225380-422587 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-08 22:56:44,930 121 INFO rb-ed7f209-225380-422587 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-08 22:56:44,994 121 INFO rb-ed7f209-225380-422587 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-08 22:56:45,062 121 INFO rb-ed7f209-225380-422587 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-08 22:56:45,145 121 INFO rb-ed7f209-225380-422587 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-08 22:56:45,202 121 INFO rb-ed7f209-225380-422587 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-08 22:56:45,267 121 INFO rb-ed7f209-225380-422587 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-08 22:56:45,329 121 INFO rb-ed7f209-225380-422587 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-08 22:56:45,396 121 INFO rb-ed7f209-225380-422587 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-08 22:56:45,449 121 INFO rb-ed7f209-225380-422587 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-08 22:56:45,513 121 INFO rb-ed7f209-225380-422587 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-08 22:56:45,557 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:45] "GET /web/image/product.product/2560/image_512 HTTP/1.1" 200 - 5 0.004 0.019 2026-10-08 22:56:45,575 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:45] "GET /web/image/product.product/2563/image_512 HTTP/1.1" 200 - 5 0.003 0.034 2026-10-08 22:56:45,577 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: tour succeeded 2026-10-08 22:56:45,578 121 INFO rb-ed7f209-225380-422587 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-08 22:56:45,642 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: heap 8688596 (allocated 9715712) 2026-10-08 22:56:45,647 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing chrome headless with pid 90941 2026-10-08 22:56:45,650 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing websocket connection 2026-10-08 22:56:45,651 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Terminating chrome headless with pid 90941 2026-10-08 22:56:45,757 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_225645_756960_test_self_order_pos_closed.txt 2026-10-08 22:56:45,757 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Removing chrome user profile "/tmp/tmpeev4_hv5_chrome_odoo" 2026-10-08 22:56:45,835 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_pos_landing_page_carousel ... 2026-10-08 22:56:58,226 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome pid: 91115 2026-10-08 22:56:58,227 121 INFO rb-ed7f209-225380-422587 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/tmp3k4vog2__chrome_odoo 2026-10-08 22:56:58,227 121 INFO rb-ed7f209-225380-422587 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:40999/json/version 2026-10-08 22:56:58,228 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:40999/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:56:58,283 121 INFO rb-ed7f209-225380-422587 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-08 22:56:58,298 121 INFO rb-ed7f209-225380-422587 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:40999/json 2026-10-08 22:56:58,299 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:40999/json with timeout 3 increased to 10s during tests 2026-10-08 22:56:58,315 121 INFO rb-ed7f209-225380-422587 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:40999/devtools/page/5CE9BE0171461375427EBBE642078177 2026-10-08 22:56:58,342 121 INFO rb-ed7f209-225380-422587 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-08 22:56:58,362 121 INFO rb-ed7f209-225380-422587 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-08 22:56:58,403 121 INFO rb-ed7f209-225380-422587 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-08 22:56:59,009 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Open "http://127.0.0.1:8069/pos-self/106?access_token=eb4668f9ca7f449e" in browser 2026-10-08 22:56:59,010 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Navigating to: "http://127.0.0.1:8069/pos-self/106?access_token=eb4668f9ca7f449e" 2026-10-08 22:56:59,031 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:56:59,831 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:59] "GET /pos-self/106?access_token=eb4668f9ca7f449e HTTP/1.1" 200 - 61 0.113 0.694 2026-10-08 22:56:59,836 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Navigation result: {'frameId': '5CE9BE0171461375427EBBE642078177', 'loaderId': '1BC5E2F408164CAEB5A1D89B58BDF91A', 'isDownload': False} 2026-10-08 22:56:59,836 121 INFO rb-ed7f209-225380-422587 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-08 22:56:59,858 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:56:59,880 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a195bdf/pos_self_order.assets.min.css, copying from /web/assets/a195bdf/pos_self_order.assets.min.css 2026-10-08 22:56:59,925 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:59] "GET /web/assets/1/a195bdf/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.033 0.026 2026-10-08 22:56:59,943 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2231ed3/pos_self_order.assets.min.js, copying from /web/assets/2231ed3/pos_self_order.assets.min.js 2026-10-08 22:56:59,963 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:59] "GET /web/assets/1/2231ed3/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.006 0.086 2026-10-08 22:56:59,979 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/11ea736/pos_self_order.assets_tests.min.js, copying from /web/assets/11ea736/pos_self_order.assets_tests.min.js 2026-10-08 22:56:59,997 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:56:59] "GET /web/assets/1/11ea736/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.012 0.109 2026-10-08 22:57:00,204 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:00] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.014 2026-10-08 22:57:00,211 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:00] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.024 2026-10-08 22:57:00,240 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:00] "GET /web/image/website/1/favicon?unique=e52c931 HTTP/1.1" 200 - 5 0.003 0.012 2026-10-08 22:57:00,243 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: IndexedDB 1 Ready 2026-10-08 22:57:00,248 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Evaluate test code "odoo.startTour('self_order_landing_page_carousel', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/106?access_token=eb4668f9ca7f449e", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:57:00,256 121 INFO rb-ed7f209-225380-422587 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-08 22:57:00,320 121 INFO rb-ed7f209-225380-422587 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-08 22:57:00,708 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:00] "POST /pos-self/data/106 HTTP/1.1" 200 - 157 0.219 0.257 2026-10-08 22:57:00,759 121 INFO rb-ed7f209-225380-422587 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-08 22:57:01,010 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: tour succeeded 2026-10-08 22:57:01,012 121 INFO rb-ed7f209-225380-422587 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-08 22:57:01,070 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: heap 6106880 (allocated 7086080) 2026-10-08 22:57:01,073 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Closing chrome headless with pid 91115 2026-10-08 22:57:01,074 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Closing websocket connection 2026-10-08 22:57:01,081 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Terminating chrome headless with pid 91115 2026-10-08 22:57:01,181 121 INFO rb-ed7f209-225380-422587 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-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_225701_181563_test_self_order_pos_landing_page_carousel.txt 2026-10-08 22:57:01,181 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Removing chrome user profile "/tmp/tmp3k4vog2__chrome_odoo" 2026-10-08 22:57:01,694 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome pid: 91284 2026-10-08 22:57:01,694 121 INFO rb-ed7f209-225380-422587 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/tmp_gvxatly_chrome_odoo 2026-10-08 22:57:01,695 121 INFO rb-ed7f209-225380-422587 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:39139/json/version 2026-10-08 22:57:01,696 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:39139/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:57:01,715 121 INFO rb-ed7f209-225380-422587 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-08 22:57:01,716 121 INFO rb-ed7f209-225380-422587 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:39139/json 2026-10-08 22:57:01,716 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:39139/json with timeout 3 increased to 10s during tests 2026-10-08 22:57:01,735 121 INFO rb-ed7f209-225380-422587 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:39139/devtools/page/85C7373C2AAD5A04EC85B4C03E3E822C 2026-10-08 22:57:01,753 121 INFO rb-ed7f209-225380-422587 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-08 22:57:01,763 121 INFO rb-ed7f209-225380-422587 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-08 22:57:01,785 121 INFO rb-ed7f209-225380-422587 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-08 22:57:01,799 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Open "http://127.0.0.1:8069/pos-self/106" in browser 2026-10-08 22:57:01,800 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Navigating to: "http://127.0.0.1:8069/pos-self/106" 2026-10-08 22:57:01,840 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:01] "GET /pos-self/106 HTTP/1.1" 200 - 6 0.004 0.021 2026-10-08 22:57:01,846 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Navigation result: {'frameId': '85C7373C2AAD5A04EC85B4C03E3E822C', 'loaderId': 'DFACEDBA2110EB89BFF21C63A0361853', 'isDownload': False} 2026-10-08 22:57:01,847 121 INFO rb-ed7f209-225380-422587 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-08 22:57:01,858 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:57:01,904 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:01] "GET /web/assets/1/2231ed3/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.007 0.020 2026-10-08 22:57:01,934 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:01] "GET /web/assets/1/a195bdf/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.006 0.043 2026-10-08 22:57:01,945 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:01] "GET /web/assets/1/11ea736/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.001 0.055 2026-10-08 22:57:02,149 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:02] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.008 2026-10-08 22:57:02,171 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:02] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.008 2026-10-08 22:57:02,190 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Evaluate test code "odoo.startTour('self_order_landing_page_carousel', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/106", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:57:02,202 121 INFO rb-ed7f209-225380-422587 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-08 22:57:02,264 121 INFO rb-ed7f209-225380-422587 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-08 22:57:02,557 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:02] "POST /pos-self/data/106 HTTP/1.1" 200 - 91 0.133 0.245 2026-10-08 22:57:02,582 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:02] "GET /web/image/website/1/favicon?unique=e52c931 HTTP/1.1" 200 - 4 0.012 0.382 2026-10-08 22:57:02,625 121 INFO rb-ed7f209-225380-422587 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-08 22:57:02,863 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: tour succeeded 2026-10-08 22:57:02,864 121 INFO rb-ed7f209-225380-422587 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-08 22:57:02,910 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: heap 6438952 (allocated 7483392) 2026-10-08 22:57:02,933 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Closing chrome headless with pid 91284 2026-10-08 22:57:02,934 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Closing websocket connection 2026-10-08 22:57:02,937 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Terminating chrome headless with pid 91284 2026-10-08 22:57:03,037 121 INFO rb-ed7f209-225380-422587 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-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_225703_037635_test_self_order_pos_landing_page_carousel.txt 2026-10-08 22:57:03,038 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Removing chrome user profile "/tmp/tmp_gvxatly_chrome_odoo" 2026-10-08 22:57:03,519 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome pid: 91450 2026-10-08 22:57:03,519 121 INFO rb-ed7f209-225380-422587 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/tmpd4mnxpkg_chrome_odoo 2026-10-08 22:57:03,519 121 INFO rb-ed7f209-225380-422587 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:40445/json/version 2026-10-08 22:57:03,521 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:40445/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:57:03,550 121 INFO rb-ed7f209-225380-422587 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-08 22:57:03,550 121 INFO rb-ed7f209-225380-422587 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:40445/json 2026-10-08 22:57:03,551 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:40445/json with timeout 3 increased to 10s during tests 2026-10-08 22:57:03,563 121 INFO rb-ed7f209-225380-422587 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:40445/devtools/page/69BA0D78DB1B5586990956E0F879C94E 2026-10-08 22:57:03,581 121 INFO rb-ed7f209-225380-422587 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-08 22:57:03,588 121 INFO rb-ed7f209-225380-422587 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-08 22:57:03,611 121 INFO rb-ed7f209-225380-422587 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-08 22:57:03,626 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Open "http://127.0.0.1:8069/pos-self/106?access_token=eb4668f9ca7f449e" in browser 2026-10-08 22:57:03,626 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Navigating to: "http://127.0.0.1:8069/pos-self/106?access_token=eb4668f9ca7f449e" 2026-10-08 22:57:03,714 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:03] "GET /pos-self/106?access_token=eb4668f9ca7f449e HTTP/1.1" 200 - 6 0.005 0.035 2026-10-08 22:57:03,724 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Navigation result: {'frameId': '69BA0D78DB1B5586990956E0F879C94E', 'loaderId': 'CC7984689C907A6640FB317B90CFF416', 'isDownload': False} 2026-10-08 22:57:03,724 121 INFO rb-ed7f209-225380-422587 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-08 22:57:03,747 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:57:03,780 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:03] "GET /web/assets/1/a195bdf/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.006 0.015 2026-10-08 22:57:03,795 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:03] "GET /web/assets/1/2231ed3/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.002 0.022 2026-10-08 22:57:03,820 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:03] "GET /web/assets/1/11ea736/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.008 0.033 2026-10-08 22:57:04,068 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:04] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.017 2026-10-08 22:57:04,073 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:04] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.003 0.032 2026-10-08 22:57:04,110 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Evaluate test code "odoo.startTour('self_order_landing_page_carousel', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/106?access_token=eb4668f9ca7f449e", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:57:04,113 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:04] "GET /web/image/website/1/favicon?unique=e52c931 HTTP/1.1" 200 - 4 0.005 0.019 2026-10-08 22:57:04,125 121 INFO rb-ed7f209-225380-422587 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-08 22:57:04,179 121 INFO rb-ed7f209-225380-422587 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-08 22:57:04,527 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:04] "POST /pos-self/data/106 HTTP/1.1" 200 - 91 0.182 0.245 2026-10-08 22:57:04,596 121 INFO rb-ed7f209-225380-422587 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-08 22:57:04,602 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:04] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.489 2026-10-08 22:57:04,717 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:04] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-08 22:57:04,853 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: tour succeeded 2026-10-08 22:57:04,854 121 INFO rb-ed7f209-225380-422587 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-08 22:57:04,915 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: heap 6822188 (allocated 7618560) 2026-10-08 22:57:04,926 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Closing chrome headless with pid 91450 2026-10-08 22:57:04,930 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Closing websocket connection 2026-10-08 22:57:04,934 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Terminating chrome headless with pid 91450 2026-10-08 22:57:05,031 121 INFO rb-ed7f209-225380-422587 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-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_225705_031020_test_self_order_pos_landing_page_carousel.txt 2026-10-08 22:57:05,031 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Removing chrome user profile "/tmp/tmpd4mnxpkg_chrome_odoo" 2026-10-08 22:57:05,158 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 22:57:07,119 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_controller: Starting TestSelfOrderController.test_order_sanatization ... 2026-10-08 22:57:20,613 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 22:57:22,782 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_duplicate_order_kiosk ... 2026-10-08 22:57:35,086 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Chrome pid: 91622 2026-10-08 22:57:35,087 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Chrome headless temporary user profile dir: /tmp/tmp6cx64ygp_chrome_odoo 2026-10-08 22:57:35,087 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Issuing json command http://127.0.0.1:38189/json/version 2026-10-08 22:57:35,088 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:38189/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:57:35,115 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Browser version: Chrome/150.0.7871.114 2026-10-08 22:57:35,115 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Issuing json command http://127.0.0.1:38189/json 2026-10-08 22:57:35,116 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:38189/json with timeout 3 increased to 10s during tests 2026-10-08 22:57:35,144 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Websocket url found: ws://127.0.0.1:38189/devtools/page/BE428E187145C07E20A339057D1006F8 2026-10-08 22:57:35,161 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Enable chrome headless console log notification 2026-10-08 22:57:35,168 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Chrome headless enable page notifications 2026-10-08 22:57:35,179 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Setting session cookie in browser 2026-10-08 22:57:35,712 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Open "http://127.0.0.1:8069/pos-self/108?access_token=b6e4c12ee98b4d9e" in browser 2026-10-08 22:57:35,713 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Navigating to: "http://127.0.0.1:8069/pos-self/108?access_token=b6e4c12ee98b4d9e" 2026-10-08 22:57:35,735 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:57:36,468 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:36] "GET /pos-self/108?access_token=b6e4c12ee98b4d9e HTTP/1.1" 200 - 61 0.054 0.684 2026-10-08 22:57:36,472 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Navigation result: {'frameId': 'BE428E187145C07E20A339057D1006F8', 'loaderId': '9F5CDD05558075688B93D9B7961991E0', 'isDownload': False} 2026-10-08 22:57:36,473 121 INFO rb-ed7f209-225380-422587 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-08 22:57:36,500 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:57:36,536 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2231ed3/pos_self_order.assets.min.js, copying from /web/assets/2231ed3/pos_self_order.assets.min.js 2026-10-08 22:57:36,569 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:36] "GET /web/assets/1/2231ed3/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.016 0.043 2026-10-08 22:57:36,608 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a195bdf/pos_self_order.assets.min.css, copying from /web/assets/a195bdf/pos_self_order.assets.min.css 2026-10-08 22:57:36,686 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:36] "GET /web/assets/1/a195bdf/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.059 0.109 2026-10-08 22:57:36,707 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/11ea736/pos_self_order.assets_tests.min.js, copying from /web/assets/11ea736/pos_self_order.assets_tests.min.js 2026-10-08 22:57:36,723 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:36] "GET /web/assets/1/11ea736/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.008 0.194 2026-10-08 22:57:36,876 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:36] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.004 0.017 2026-10-08 22:57:36,892 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:36] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.026 2026-10-08 22:57:36,912 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Evaluate test code "odoo.startTour('self_simple_order', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/108?access_token=b6e4c12ee98b4d9e", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:57:36,940 121 INFO rb-ed7f209-225380-422587 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-08 22:57:36,983 121 INFO rb-ed7f209-225380-422587 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-08 22:57:36,996 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:36] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.085 2026-10-08 22:57:37,441 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:37] "POST /pos-self/data/108 HTTP/1.1" 200 - 159 0.198 0.337 2026-10-08 22:57:37,462 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.439 2026-10-08 22:57:37,462 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:37] "GET /web/image/website/1/favicon?unique=e52c931 HTTP/1.1" 200 - 5 0.005 0.546 2026-10-08 22:57:37,502 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: Owl is running in 'dev' mode. 2026-10-08 22:57:37,646 121 INFO rb-ed7f209-225380-422587 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-08 22:57:37,703 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:37] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:57:37,756 121 INFO rb-ed7f209-225380-422587 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-08 22:57:37,842 121 INFO rb-ed7f209-225380-422587 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-08 22:57:37,906 121 INFO rb-ed7f209-225380-422587 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-08 22:57:37,911 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:37] "GET /web/image/product.product/2572/image_512 HTTP/1.1" 200 - 5 0.004 0.018 2026-10-08 22:57:37,984 121 INFO rb-ed7f209-225380-422587 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-08 22:57:38,034 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83503552 started for PoS orders references: [{'name': 'Kiosk 00633-108-0001', 'uuid': '88aec450-e246-48e9-b4dd-32168ec565b0'}] 2026-10-08 22:57:38,146 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83503552 order {'name': 'Kiosk 00633-108-0001', 'uuid': '88aec450-e246-48e9-b4dd-32168ec565b0'} created pos.order #658 2026-10-08 22:57:38,148 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83503552 finished 2026-10-08 22:57:38,367 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:38] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 103 0.193 0.199 2026-10-08 22:57:38,663 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:38] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.146 0.114 2026-10-08 22:57:38,697 121 INFO rb-ed7f209-225380-422587 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-08 22:57:38,774 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: tour succeeded 2026-10-08 22:57:38,776 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: ╔══════════════════════════════════╗ ║ TOUR self_simple_order SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-10-08 22:57:38,821 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: heap 7531292 (allocated 8658944) 2026-10-08 22:57:38,828 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Closing chrome headless with pid 91622 2026-10-08 22:57:38,829 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Closing websocket connection 2026-10-08 22:57:38,830 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Terminating chrome headless with pid 91622 2026-10-08 22:57:38,937 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_225738_937714_test_duplicate_order_kiosk.txt 2026-10-08 22:57:38,938 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Removing chrome user profile "/tmp/tmp6cx64ygp_chrome_odoo" 2026-10-08 22:57:39,042 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_order_price_null ... 2026-10-08 22:57:51,686 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Chrome pid: 91802 2026-10-08 22:57:51,687 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Chrome headless temporary user profile dir: /tmp/tmpk387mhj8_chrome_odoo 2026-10-08 22:57:51,687 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Issuing json command http://127.0.0.1:41815/json/version 2026-10-08 22:57:51,688 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:41815/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:57:51,739 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Browser version: Chrome/150.0.7871.114 2026-10-08 22:57:51,739 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Issuing json command http://127.0.0.1:41815/json 2026-10-08 22:57:51,740 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:41815/json with timeout 3 increased to 10s during tests 2026-10-08 22:57:51,767 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Websocket url found: ws://127.0.0.1:41815/devtools/page/3CFA8B0E09DD5D2177F6455DD14E2363 2026-10-08 22:57:51,798 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Enable chrome headless console log notification 2026-10-08 22:57:51,829 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Chrome headless enable page notifications 2026-10-08 22:57:51,851 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Setting session cookie in browser 2026-10-08 22:57:52,594 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Open "http://127.0.0.1:8069/pos-self/109?access_token=e37dd339ec924c18" in browser 2026-10-08 22:57:52,595 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Navigating to: "http://127.0.0.1:8069/pos-self/109?access_token=e37dd339ec924c18" 2026-10-08 22:57:52,611 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:57:53,279 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:53] "GET /pos-self/109?access_token=e37dd339ec924c18 HTTP/1.1" 200 - 61 0.060 0.612 2026-10-08 22:57:53,285 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Navigation result: {'frameId': '3CFA8B0E09DD5D2177F6455DD14E2363', 'loaderId': 'D8435D3C74636B1117469165312503DE', 'isDownload': False} 2026-10-08 22:57:53,285 121 INFO rb-ed7f209-225380-422587 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-08 22:57:53,315 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:57:53,349 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2231ed3/pos_self_order.assets.min.js, copying from /web/assets/2231ed3/pos_self_order.assets.min.js 2026-10-08 22:57:53,379 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:53] "GET /web/assets/1/2231ed3/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.008 0.046 2026-10-08 22:57:53,396 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/11ea736/pos_self_order.assets_tests.min.js, copying from /web/assets/11ea736/pos_self_order.assets_tests.min.js 2026-10-08 22:57:53,416 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:53] "GET /web/assets/1/11ea736/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.013 0.079 2026-10-08 22:57:53,431 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a195bdf/pos_self_order.assets.min.css, copying from /web/assets/a195bdf/pos_self_order.assets.min.css 2026-10-08 22:57:53,476 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:53] "GET /web/assets/1/a195bdf/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.033 0.112 2026-10-08 22:57:53,651 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:53] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.015 2026-10-08 22:57:53,660 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:53] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.022 2026-10-08 22:57:53,674 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Evaluate test code "odoo.startTour('self_order_price_null', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/109?access_token=e37dd339ec924c18", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:57:53,689 121 INFO rb-ed7f209-225380-422587 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-08 22:57:53,747 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:53] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.055 2026-10-08 22:57:53,751 121 INFO rb-ed7f209-225380-422587 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-08 22:57:54,249 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:54] "POST /pos-self/data/109 HTTP/1.1" 200 - 159 0.255 0.314 2026-10-08 22:57:54,268 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:54] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.490 2026-10-08 22:57:54,268 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:54] "GET /web/image/website/1/favicon?unique=e52c931 HTTP/1.1" 200 - 5 0.003 0.572 2026-10-08 22:57:54,330 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: Owl is running in 'dev' mode. 2026-10-08 22:57:54,461 121 INFO rb-ed7f209-225380-422587 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-08 22:57:54,504 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:54] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:57:54,560 121 INFO rb-ed7f209-225380-422587 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-08 22:57:54,646 121 INFO rb-ed7f209-225380-422587 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-08 22:57:54,702 121 INFO rb-ed7f209-225380-422587 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-08 22:57:54,723 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:54] "GET /web/image/product.product/2572/image_512 HTTP/1.1" 200 - 5 0.007 0.022 2026-10-08 22:57:54,790 121 INFO rb-ed7f209-225380-422587 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-08 22:57:54,848 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51908174 started for PoS orders references: [{'name': 'Kiosk 00634-109-0001', 'uuid': '90ff12cf-ec1b-4f4f-8ba7-84421d703ac4'}] 2026-10-08 22:57:54,930 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51908174 order {'name': 'Kiosk 00634-109-0001', 'uuid': '90ff12cf-ec1b-4f4f-8ba7-84421d703ac4'} created pos.order #659 2026-10-08 22:57:54,932 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51908174 finished 2026-10-08 22:57:56,226 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:56] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 374 0.683 0.754 2026-10-08 22:57:56,467 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:57:56] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 74 0.085 0.123 2026-10-08 22:57:56,506 121 INFO rb-ed7f209-225380-422587 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-08 22:57:56,573 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: tour succeeded 2026-10-08 22:57:56,574 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: ╔══════════════════════════════════════╗ ║ TOUR self_order_price_null SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-10-08 22:57:56,627 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: heap 7412244 (allocated 8396800) 2026-10-08 22:57:56,633 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Closing chrome headless with pid 91802 2026-10-08 22:57:56,634 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Closing websocket connection 2026-10-08 22:57:56,634 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Terminating chrome headless with pid 91802 2026-10-08 22:57:56,757 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_225756_757227_test_order_price_null.txt 2026-10-08 22:57:56,757 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Removing chrome user profile "/tmp/tmpk387mhj8_chrome_odoo" 2026-10-08 22:57:56,885 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_kiosk ... 2026-10-08 22:58:11,141 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome pid: 91985 2026-10-08 22:58:11,141 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless temporary user profile dir: /tmp/tmpj4xbkall_chrome_odoo 2026-10-08 22:58:11,141 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:35721/json/version 2026-10-08 22:58:11,143 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:35721/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:58:11,264 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Browser version: Chrome/150.0.7871.114 2026-10-08 22:58:11,265 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:35721/json 2026-10-08 22:58:11,266 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:35721/json with timeout 3 increased to 10s during tests 2026-10-08 22:58:11,303 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Websocket url found: ws://127.0.0.1:35721/devtools/page/0F2A585197E63838D73387A764844407 2026-10-08 22:58:11,321 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Enable chrome headless console log notification 2026-10-08 22:58:11,337 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless enable page notifications 2026-10-08 22:58:11,365 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Setting session cookie in browser 2026-10-08 22:58:11,985 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Open "http://127.0.0.1:8069/pos-self/110?access_token=f3bf495227534eec" in browser 2026-10-08 22:58:11,985 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigating to: "http://127.0.0.1:8069/pos-self/110?access_token=f3bf495227534eec" 2026-10-08 22:58:12,012 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:58:12,713 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:12] "GET /pos-self/110?access_token=f3bf495227534eec HTTP/1.1" 200 - 61 0.081 0.628 2026-10-08 22:58:12,717 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigation result: {'frameId': '0F2A585197E63838D73387A764844407', 'loaderId': '97ACAEB5140BE4BCF6C783ACFC79D55D', 'isDownload': False} 2026-10-08 22:58:12,717 121 INFO rb-ed7f209-225380-422587 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-08 22:58:12,754 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:58:12,790 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2231ed3/pos_self_order.assets.min.js, copying from /web/assets/2231ed3/pos_self_order.assets.min.js 2026-10-08 22:58:12,822 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:12] "GET /web/assets/1/2231ed3/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.016 0.040 2026-10-08 22:58:12,839 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a195bdf/pos_self_order.assets.min.css, copying from /web/assets/a195bdf/pos_self_order.assets.min.css 2026-10-08 22:58:12,897 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:12] "GET /web/assets/1/a195bdf/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.034 0.095 2026-10-08 22:58:12,952 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/11ea736/pos_self_order.assets_tests.min.js, copying from /web/assets/11ea736/pos_self_order.assets_tests.min.js 2026-10-08 22:58:13,001 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:13] "GET /web/assets/1/11ea736/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.045 0.182 2026-10-08 22:58:13,125 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:13] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.011 2026-10-08 22:58:13,165 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:13] "GET /favicon.ico HTTP/1.1" 301 - 1 0.005 0.024 2026-10-08 22:58:13,177 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Evaluate test code "odoo.startTour('self_kiosk_each_table_takeaway_in', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/110?access_token=f3bf495227534eec", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:58:13,191 121 INFO rb-ed7f209-225380-422587 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-08 22:58:13,250 121 INFO rb-ed7f209-225380-422587 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-08 22:58:13,605 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:13] "POST /pos-self/data/110 HTTP/1.1" 200 - 159 0.180 0.270 2026-10-08 22:58:13,672 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: Owl is running in 'dev' mode. 2026-10-08 22:58:13,685 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:13] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.517 2026-10-08 22:58:13,712 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:13] "GET /web/image/website/1/favicon?unique=e52c931 HTTP/1.1" 200 - 5 0.012 0.506 2026-10-08 22:58:13,818 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-08 22:58:14,106 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:14] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:58:14,110 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:14] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 22:58:14,150 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:14] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:58:14,376 121 INFO rb-ed7f209-225380-422587 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-08 22:58:14,459 121 INFO rb-ed7f209-225380-422587 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-08 22:58:14,505 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:14] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:58:14,533 121 INFO rb-ed7f209-225380-422587 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-08 22:58:14,612 121 INFO rb-ed7f209-225380-422587 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-08 22:58:14,701 121 INFO rb-ed7f209-225380-422587 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-08 22:58:14,770 121 INFO rb-ed7f209-225380-422587 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-08 22:58:14,801 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:14] "GET /web/image/product.product/2572/image_512 HTTP/1.1" 200 - 5 0.005 0.022 2026-10-08 22:58:14,851 121 INFO rb-ed7f209-225380-422587 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-08 22:58:14,905 121 INFO rb-ed7f209-225380-422587 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-08 22:58:14,973 121 INFO rb-ed7f209-225380-422587 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-08 22:58:15,025 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87247658 started for PoS orders references: [{'name': 'Kiosk 00635-110-0001', 'uuid': 'a66b0cc9-2337-4aa1-be75-1c8b06a676e1'}] 2026-10-08 22:58:15,104 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87247658 order {'name': 'Kiosk 00635-110-0001', 'uuid': 'a66b0cc9-2337-4aa1-be75-1c8b06a676e1'} created pos.order #660 2026-10-08 22:58:15,107 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87247658 finished 2026-10-08 22:58:15,290 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:15] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 103 0.153 0.162 2026-10-08 22:58:15,464 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:15] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.062 0.088 2026-10-08 22:58:15,496 121 INFO rb-ed7f209-225380-422587 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-08 22:58:15,566 121 INFO rb-ed7f209-225380-422587 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-08 22:58:15,880 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:15] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 9 0.013 0.025 2026-10-08 22:58:15,912 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:15] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.003 0.010 2026-10-08 22:58:16,223 121 INFO rb-ed7f209-225380-422587 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-08 22:58:16,281 121 INFO rb-ed7f209-225380-422587 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-08 22:58:16,336 121 INFO rb-ed7f209-225380-422587 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-08 22:58:16,395 121 INFO rb-ed7f209-225380-422587 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-08 22:58:16,457 121 INFO rb-ed7f209-225380-422587 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-08 22:58:16,511 121 INFO rb-ed7f209-225380-422587 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-08 22:58:16,576 121 INFO rb-ed7f209-225380-422587 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-08 22:58:16,628 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: tour succeeded 2026-10-08 22:58:16,629 121 INFO rb-ed7f209-225380-422587 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-08 22:58:16,697 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: heap 8225092 (allocated 9183232) 2026-10-08 22:58:16,707 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing chrome headless with pid 91985 2026-10-08 22:58:16,708 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing websocket connection 2026-10-08 22:58:16,709 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Terminating chrome headless with pid 91985 2026-10-08 22:58:16,819 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_225816_819260_test_self_order_kiosk.txt 2026-10-08 22:58:16,819 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Removing chrome user profile "/tmp/tmpj4xbkall_chrome_odoo" 2026-10-08 22:58:17,237 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome pid: 92185 2026-10-08 22:58:17,238 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless temporary user profile dir: /tmp/tmpnm9aulzw_chrome_odoo 2026-10-08 22:58:17,238 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:35665/json/version 2026-10-08 22:58:17,239 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:35665/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:58:17,278 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Browser version: Chrome/150.0.7871.114 2026-10-08 22:58:17,278 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:35665/json 2026-10-08 22:58:17,279 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:35665/json with timeout 3 increased to 10s during tests 2026-10-08 22:58:17,299 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Websocket url found: ws://127.0.0.1:35665/devtools/page/F737EF0B2AA2684DA3DAC3A06FAA5D97 2026-10-08 22:58:17,313 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Enable chrome headless console log notification 2026-10-08 22:58:17,324 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless enable page notifications 2026-10-08 22:58:17,355 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Setting session cookie in browser 2026-10-08 22:58:17,364 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Open "http://127.0.0.1:8069/pos-self/110?access_token=f3bf495227534eec" in browser 2026-10-08 22:58:17,364 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigating to: "http://127.0.0.1:8069/pos-self/110?access_token=f3bf495227534eec" 2026-10-08 22:58:17,418 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:17] "GET /pos-self/110?access_token=f3bf495227534eec HTTP/1.1" 200 - 8 0.009 0.030 2026-10-08 22:58:17,422 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigation result: {'frameId': 'F737EF0B2AA2684DA3DAC3A06FAA5D97', 'loaderId': '1B27BB996D7C10519C0E31A88E32DD6F', 'isDownload': False} 2026-10-08 22:58:17,422 121 INFO rb-ed7f209-225380-422587 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-08 22:58:17,452 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:58:17,479 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:17] "GET /web/assets/1/a195bdf/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.005 0.013 2026-10-08 22:58:17,492 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:17] "GET /web/assets/1/2231ed3/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.002 0.025 2026-10-08 22:58:17,507 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:17] "GET /web/assets/1/11ea736/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.005 0.034 2026-10-08 22:58:17,695 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:17] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.011 2026-10-08 22:58:17,715 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:17] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.012 2026-10-08 22:58:17,724 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:17] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.005 2026-10-08 22:58:17,727 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Evaluate test code "odoo.startTour('self_kiosk_each_table_takeaway_out', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/110?access_token=f3bf495227534eec", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:58:17,741 121 INFO rb-ed7f209-225380-422587 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-08 22:58:17,797 121 INFO rb-ed7f209-225380-422587 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-08 22:58:17,993 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:17] "POST /pos-self/data/110 HTTP/1.1" 200 - 93 0.092 0.180 2026-10-08 22:58:18,009 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.241 2026-10-08 22:58:18,010 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:18] "GET /web/image/website/1/favicon?unique=e52c931 HTTP/1.1" 200 - 4 0.004 0.273 2026-10-08 22:58:18,046 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: Owl is running in 'dev' mode. 2026-10-08 22:58:18,463 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:18] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:58:18,467 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:18] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 22:58:18,488 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:58:18,738 121 INFO rb-ed7f209-225380-422587 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-08 22:58:18,816 121 INFO rb-ed7f209-225380-422587 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-08 22:58:18,843 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:18] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:58:18,890 121 INFO rb-ed7f209-225380-422587 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-08 22:58:18,976 121 INFO rb-ed7f209-225380-422587 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-08 22:58:19,039 121 INFO rb-ed7f209-225380-422587 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-08 22:58:19,060 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:19] "GET /web/image/product.product/2572/image_512 HTTP/1.1" 200 - 5 0.003 0.016 2026-10-08 22:58:19,121 121 INFO rb-ed7f209-225380-422587 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-08 22:58:19,172 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #404425 started for PoS orders references: [{'name': 'Kiosk 00635-110-0002', 'uuid': 'c802c976-5371-4a5a-bc3a-fc4aa53152d2'}] 2026-10-08 22:58:19,221 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #404425 order {'name': 'Kiosk 00635-110-0002', 'uuid': 'c802c976-5371-4a5a-bc3a-fc4aa53152d2'} created pos.order #661 2026-10-08 22:58:19,223 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #404425 finished 2026-10-08 22:58:19,318 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:19] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 67 0.055 0.136 2026-10-08 22:58:19,509 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:19] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.067 0.085 2026-10-08 22:58:19,548 121 INFO rb-ed7f209-225380-422587 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-08 22:58:19,624 121 INFO rb-ed7f209-225380-422587 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-08 22:58:19,935 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:19] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 4 0.016 0.026 2026-10-08 22:58:19,988 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:19] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.015 0.012 2026-10-08 22:58:20,278 121 INFO rb-ed7f209-225380-422587 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-08 22:58:20,341 121 INFO rb-ed7f209-225380-422587 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-08 22:58:20,393 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: tour succeeded 2026-10-08 22:58:20,394 121 INFO rb-ed7f209-225380-422587 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-08 22:58:20,462 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: heap 7920920 (allocated 8658944) 2026-10-08 22:58:20,474 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing chrome headless with pid 92185 2026-10-08 22:58:20,477 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing websocket connection 2026-10-08 22:58:20,482 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Terminating chrome headless with pid 92185 2026-10-08 22:58:20,584 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_225820_584454_test_self_order_kiosk.txt 2026-10-08 22:58:20,584 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Removing chrome user profile "/tmp/tmpnm9aulzw_chrome_odoo" 2026-10-08 22:58:21,075 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome pid: 92360 2026-10-08 22:58:21,075 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless temporary user profile dir: /tmp/tmp86s714xv_chrome_odoo 2026-10-08 22:58:21,075 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:41145/json/version 2026-10-08 22:58:21,076 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:41145/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:58:21,105 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Browser version: Chrome/150.0.7871.114 2026-10-08 22:58:21,105 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:41145/json 2026-10-08 22:58:21,106 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:41145/json with timeout 3 increased to 10s during tests 2026-10-08 22:58:21,119 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Websocket url found: ws://127.0.0.1:41145/devtools/page/18D17550FDF014969509A12F94A823FF 2026-10-08 22:58:21,131 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Enable chrome headless console log notification 2026-10-08 22:58:21,138 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless enable page notifications 2026-10-08 22:58:21,185 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Setting session cookie in browser 2026-10-08 22:58:21,227 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Open "http://127.0.0.1:8069/pos-self/110?access_token=f3bf495227534eec" in browser 2026-10-08 22:58:21,227 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigating to: "http://127.0.0.1:8069/pos-self/110?access_token=f3bf495227534eec" 2026-10-08 22:58:21,337 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:21] "GET /pos-self/110?access_token=f3bf495227534eec HTTP/1.1" 200 - 8 0.020 0.059 2026-10-08 22:58:21,348 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigation result: {'frameId': '18D17550FDF014969509A12F94A823FF', 'loaderId': '5862CAA645B2C978C3C870A04A919882', 'isDownload': False} 2026-10-08 22:58:21,349 121 INFO rb-ed7f209-225380-422587 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-08 22:58:21,377 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:58:21,407 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:21] "GET /web/assets/1/a195bdf/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.005 0.014 2026-10-08 22:58:21,424 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:21] "GET /web/assets/1/2231ed3/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.005 0.028 2026-10-08 22:58:21,433 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:21] "GET /web/assets/1/11ea736/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.002 0.039 2026-10-08 22:58:21,683 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:21] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.013 2026-10-08 22:58:21,715 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:21] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.028 2026-10-08 22:58:21,727 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Evaluate test code "odoo.startTour('self_kiosk_each_counter_takeaway_in', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/110?access_token=f3bf495227534eec", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:58:21,740 121 INFO rb-ed7f209-225380-422587 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-08 22:58:21,749 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:21] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.019 2026-10-08 22:58:21,798 121 INFO rb-ed7f209-225380-422587 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-08 22:58:22,075 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:22] "POST /pos-self/data/110 HTTP/1.1" 200 - 93 0.107 0.247 2026-10-08 22:58:22,096 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:22] "GET /web/image/website/1/favicon?unique=e52c931 HTTP/1.1" 200 - 4 0.006 0.357 2026-10-08 22:58:22,101 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.318 2026-10-08 22:58:22,125 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: Owl is running in 'dev' mode. 2026-10-08 22:58:22,529 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:22] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:58:22,530 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:22] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:58:22,547 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:58:22,803 121 INFO rb-ed7f209-225380-422587 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-08 22:58:22,870 121 INFO rb-ed7f209-225380-422587 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-08 22:58:22,896 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:22] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:58:22,949 121 INFO rb-ed7f209-225380-422587 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-08 22:58:23,028 121 INFO rb-ed7f209-225380-422587 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-08 22:58:23,086 121 INFO rb-ed7f209-225380-422587 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-08 22:58:23,103 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:23] "GET /web/image/product.product/2572/image_512 HTTP/1.1" 200 - 5 0.003 0.019 2026-10-08 22:58:23,172 121 INFO rb-ed7f209-225380-422587 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-08 22:58:23,233 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21807081 started for PoS orders references: [{'name': 'Kiosk 00635-110-0003', 'uuid': 'a0b57404-7d63-479d-b0db-7e9787f71732'}] 2026-10-08 22:58:23,298 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21807081 order {'name': 'Kiosk 00635-110-0003', 'uuid': 'a0b57404-7d63-479d-b0db-7e9787f71732'} created pos.order #662 2026-10-08 22:58:23,299 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21807081 finished 2026-10-08 22:58:23,400 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:23] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 67 0.094 0.140 2026-10-08 22:58:23,545 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:23] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.037 0.076 2026-10-08 22:58:23,579 121 INFO rb-ed7f209-225380-422587 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-08 22:58:23,652 121 INFO rb-ed7f209-225380-422587 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-08 22:58:24,001 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:24] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 4 0.005 0.020 2026-10-08 22:58:24,038 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:24] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.002 0.011 2026-10-08 22:58:24,309 121 INFO rb-ed7f209-225380-422587 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-08 22:58:24,366 121 INFO rb-ed7f209-225380-422587 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-08 22:58:24,422 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: tour succeeded 2026-10-08 22:58:24,423 121 INFO rb-ed7f209-225380-422587 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-08 22:58:24,489 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: heap 7918088 (allocated 8658944) 2026-10-08 22:58:24,504 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing chrome headless with pid 92360 2026-10-08 22:58:24,505 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing websocket connection 2026-10-08 22:58:24,506 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Terminating chrome headless with pid 92360 2026-10-08 22:58:24,605 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_225824_605352_test_self_order_kiosk.txt 2026-10-08 22:58:24,605 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Removing chrome user profile "/tmp/tmp86s714xv_chrome_odoo" 2026-10-08 22:58:24,927 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome pid: 92539 2026-10-08 22:58:24,928 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless temporary user profile dir: /tmp/tmp2gjpicjy_chrome_odoo 2026-10-08 22:58:24,928 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:45351/json/version 2026-10-08 22:58:24,930 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:45351/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:58:25,000 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Browser version: Chrome/150.0.7871.114 2026-10-08 22:58:25,000 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:45351/json 2026-10-08 22:58:25,001 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:45351/json with timeout 3 increased to 10s during tests 2026-10-08 22:58:25,011 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Websocket url found: ws://127.0.0.1:45351/devtools/page/BCF0FEE58F10CFC0976A0E90FE30A25C 2026-10-08 22:58:25,023 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Enable chrome headless console log notification 2026-10-08 22:58:25,029 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless enable page notifications 2026-10-08 22:58:25,059 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Setting session cookie in browser 2026-10-08 22:58:25,068 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Open "http://127.0.0.1:8069/pos-self/110?access_token=f3bf495227534eec" in browser 2026-10-08 22:58:25,068 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigating to: "http://127.0.0.1:8069/pos-self/110?access_token=f3bf495227534eec" 2026-10-08 22:58:25,127 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:25] "GET /pos-self/110?access_token=f3bf495227534eec HTTP/1.1" 200 - 8 0.010 0.030 2026-10-08 22:58:25,132 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigation result: {'frameId': 'BCF0FEE58F10CFC0976A0E90FE30A25C', 'loaderId': '101A2400E235C403A12A62808ED60134', 'isDownload': False} 2026-10-08 22:58:25,132 121 INFO rb-ed7f209-225380-422587 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-08 22:58:25,152 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:58:25,173 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:25] "GET /web/assets/1/a195bdf/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.002 0.011 2026-10-08 22:58:25,183 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:25] "GET /web/assets/1/2231ed3/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.002 0.019 2026-10-08 22:58:25,201 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:25] "GET /web/assets/1/11ea736/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.003 0.032 2026-10-08 22:58:25,425 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:25] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.009 2026-10-08 22:58:25,434 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:25] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.007 2026-10-08 22:58:25,454 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Evaluate test code "odoo.startTour('self_kiosk_each_counter_takeaway_out', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/110?access_token=f3bf495227534eec", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:58:25,475 121 INFO rb-ed7f209-225380-422587 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-08 22:58:25,529 121 INFO rb-ed7f209-225380-422587 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-08 22:58:25,756 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:25] "POST /pos-self/data/110 HTTP/1.1" 200 - 93 0.115 0.200 2026-10-08 22:58:25,771 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:25] "GET /web/image/website/1/favicon?unique=e52c931 HTTP/1.1" 200 - 4 0.003 0.310 2026-10-08 22:58:25,777 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:25] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.003 0.326 2026-10-08 22:58:25,807 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: Owl is running in 'dev' mode. 2026-10-08 22:58:25,923 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-08 22:58:26,222 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:26] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:58:26,223 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:26] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:58:26,252 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:58:26,490 121 INFO rb-ed7f209-225380-422587 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-08 22:58:26,572 121 INFO rb-ed7f209-225380-422587 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-08 22:58:26,612 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58: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-08 22:58:26,656 121 INFO rb-ed7f209-225380-422587 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-08 22:58:26,733 121 INFO rb-ed7f209-225380-422587 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-08 22:58:26,817 121 INFO rb-ed7f209-225380-422587 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-08 22:58:26,847 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:26] "GET /web/image/product.product/2572/image_512 HTTP/1.1" 200 - 5 0.003 0.023 2026-10-08 22:58:26,903 121 INFO rb-ed7f209-225380-422587 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-08 22:58:26,932 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82248148 started for PoS orders references: [{'name': 'Kiosk 00635-110-0004', 'uuid': 'dfc01cf3-281d-4edd-8a53-0a9eed3dfe76'}] 2026-10-08 22:58:27,013 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82248148 order {'name': 'Kiosk 00635-110-0004', 'uuid': 'dfc01cf3-281d-4edd-8a53-0a9eed3dfe76'} created pos.order #663 2026-10-08 22:58:27,020 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82248148 finished 2026-10-08 22:58:27,156 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:27] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 67 0.109 0.152 2026-10-08 22:58:27,355 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:27] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.056 0.086 2026-10-08 22:58:27,402 121 INFO rb-ed7f209-225380-422587 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-08 22:58:27,478 121 INFO rb-ed7f209-225380-422587 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-08 22:58:27,764 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:27] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 4 0.005 0.017 2026-10-08 22:58:27,800 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:27] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.004 0.014 2026-10-08 22:58:28,130 121 INFO rb-ed7f209-225380-422587 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-08 22:58:28,190 121 INFO rb-ed7f209-225380-422587 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-08 22:58:28,245 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: tour succeeded 2026-10-08 22:58:28,246 121 INFO rb-ed7f209-225380-422587 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-08 22:58:28,322 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: heap 7920852 (allocated 8921088) 2026-10-08 22:58:28,326 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing chrome headless with pid 92539 2026-10-08 22:58:28,327 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing websocket connection 2026-10-08 22:58:28,328 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Terminating chrome headless with pid 92539 2026-10-08 22:58:28,453 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_225828_453390_test_self_order_kiosk.txt 2026-10-08 22:58:28,453 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Removing chrome user profile "/tmp/tmp2gjpicjy_chrome_odoo" 2026-10-08 22:58:28,866 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome pid: 92713 2026-10-08 22:58:28,866 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless temporary user profile dir: /tmp/tmpip4k9opa_chrome_odoo 2026-10-08 22:58:28,867 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:43957/json/version 2026-10-08 22:58:28,868 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:43957/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:58:28,906 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Browser version: Chrome/150.0.7871.114 2026-10-08 22:58:28,907 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:43957/json 2026-10-08 22:58:28,907 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:43957/json with timeout 3 increased to 10s during tests 2026-10-08 22:58:28,922 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Websocket url found: ws://127.0.0.1:43957/devtools/page/DE2CA31E483B0A0997816E8006E34CDA 2026-10-08 22:58:28,939 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Enable chrome headless console log notification 2026-10-08 22:58:28,982 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless enable page notifications 2026-10-08 22:58:29,012 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Setting session cookie in browser 2026-10-08 22:58:29,026 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Open "http://127.0.0.1:8069/pos-self/110?access_token=f3bf495227534eec" in browser 2026-10-08 22:58:29,026 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigating to: "http://127.0.0.1:8069/pos-self/110?access_token=f3bf495227534eec" 2026-10-08 22:58:29,078 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:29] "GET /pos-self/110?access_token=f3bf495227534eec HTTP/1.1" 200 - 8 0.006 0.034 2026-10-08 22:58:29,095 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigation result: {'frameId': 'DE2CA31E483B0A0997816E8006E34CDA', 'loaderId': '70C7C6C7DD2AA4E2369C5133E06BDD22', 'isDownload': False} 2026-10-08 22:58:29,095 121 INFO rb-ed7f209-225380-422587 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-08 22:58:29,135 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:58:29,171 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:29] "GET /web/assets/1/a195bdf/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.013 0.013 2026-10-08 22:58:29,190 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:29] "GET /web/assets/1/2231ed3/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.003 0.039 2026-10-08 22:58:29,247 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:29] "GET /web/assets/1/11ea736/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.015 0.077 2026-10-08 22:58:29,466 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:29] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.008 2026-10-08 22:58:29,485 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:29] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.014 2026-10-08 22:58:29,489 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Evaluate test code "odoo.startTour('self_order_kiosk_cancel', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/110?access_token=f3bf495227534eec", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:58:29,508 121 INFO rb-ed7f209-225380-422587 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-08 22:58:29,561 121 INFO rb-ed7f209-225380-422587 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-08 22:58:29,801 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:29] "POST /pos-self/data/110 HTTP/1.1" 200 - 93 0.094 0.212 2026-10-08 22:58:29,816 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:29] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.315 2026-10-08 22:58:29,830 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:29] "GET /web/image/website/1/favicon?unique=e52c931 HTTP/1.1" 200 - 4 0.003 0.323 2026-10-08 22:58:29,848 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: Owl is running in 'dev' mode. 2026-10-08 22:58:29,948 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-08 22:58:30,259 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:30] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:58:30,266 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:30] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:58:30,279 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:58:30,534 121 INFO rb-ed7f209-225380-422587 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-08 22:58:30,609 121 INFO rb-ed7f209-225380-422587 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-08 22:58:30,645 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:30] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 22:58:30,693 121 INFO rb-ed7f209-225380-422587 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-08 22:58:30,765 121 INFO rb-ed7f209-225380-422587 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-08 22:58:30,849 121 INFO rb-ed7f209-225380-422587 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-08 22:58:30,922 121 INFO rb-ed7f209-225380-422587 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-08 22:58:30,925 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:30] "GET /web/image/product.product/2572/image_512 HTTP/1.1" 200 - 5 0.007 0.019 2026-10-08 22:58:30,946 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:30] "GET /web/image/product.product/2573/image_512 HTTP/1.1" 200 - 5 0.004 0.031 2026-10-08 22:58:30,974 121 INFO rb-ed7f209-225380-422587 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-08 22:58:31,029 121 INFO rb-ed7f209-225380-422587 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-08 22:58:31,084 121 INFO rb-ed7f209-225380-422587 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-08 22:58:31,148 121 INFO rb-ed7f209-225380-422587 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-08 22:58:31,807 121 INFO rb-ed7f209-225380-422587 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-08 22:58:31,870 121 INFO rb-ed7f209-225380-422587 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-08 22:58:31,926 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: tour succeeded 2026-10-08 22:58:31,927 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: ╔════════════════════════════════════════╗ ║ TOUR self_order_kiosk_cancel SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-08 22:58:31,987 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: heap 7684392 (allocated 8658944) 2026-10-08 22:58:32,013 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing chrome headless with pid 92713 2026-10-08 22:58:32,018 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing websocket connection 2026-10-08 22:58:32,019 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Terminating chrome headless with pid 92713 2026-10-08 22:58:32,135 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_225832_135140_test_self_order_kiosk.txt 2026-10-08 22:58:32,135 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Removing chrome user profile "/tmp/tmpip4k9opa_chrome_odoo" 2026-10-08 22:58:32,227 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice ... 2026-10-08 22:58:44,912 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Chrome pid: 92899 2026-10-08 22:58:44,912 121 INFO rb-ed7f209-225380-422587 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/tmpujhwoo09_chrome_odoo 2026-10-08 22:58:44,912 121 INFO rb-ed7f209-225380-422587 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:44941/json/version 2026-10-08 22:58:44,914 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:44941/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:58:44,974 121 INFO rb-ed7f209-225380-422587 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-08 22:58:44,974 121 INFO rb-ed7f209-225380-422587 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:44941/json 2026-10-08 22:58:44,977 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:44941/json with timeout 3 increased to 10s during tests 2026-10-08 22:58:44,996 121 INFO rb-ed7f209-225380-422587 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:44941/devtools/page/B21506BDFC5B7DDB189D3C2B165AF30C 2026-10-08 22:58:45,010 121 INFO rb-ed7f209-225380-422587 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-08 22:58:45,020 121 INFO rb-ed7f209-225380-422587 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-08 22:58:45,051 121 INFO rb-ed7f209-225380-422587 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-08 22:58:45,789 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Open "http://127.0.0.1:8069/pos-self/111?access_token=6f7b1a8980684094" in browser 2026-10-08 22:58:45,789 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Navigating to: "http://127.0.0.1:8069/pos-self/111?access_token=6f7b1a8980684094" 2026-10-08 22:58:45,823 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:58:46,473 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:46] "GET /pos-self/111?access_token=6f7b1a8980684094 HTTP/1.1" 200 - 62 0.042 0.613 2026-10-08 22:58:46,476 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Navigation result: {'frameId': 'B21506BDFC5B7DDB189D3C2B165AF30C', 'loaderId': 'AF07CC131C882AB4A95F10452DE213A8', 'isDownload': False} 2026-10-08 22:58:46,477 121 INFO rb-ed7f209-225380-422587 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-08 22:58:46,499 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:58:46,521 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/11ea736/pos_self_order.assets_tests.min.js, copying from /web/assets/11ea736/pos_self_order.assets_tests.min.js 2026-10-08 22:58:46,539 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:46] "GET /web/assets/1/11ea736/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.009 0.020 2026-10-08 22:58:46,561 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2231ed3/pos_self_order.assets.min.js, copying from /web/assets/2231ed3/pos_self_order.assets.min.js 2026-10-08 22:58:46,593 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:46] "GET /web/assets/1/2231ed3/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.012 0.071 2026-10-08 22:58:46,618 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a195bdf/pos_self_order.assets.min.css, copying from /web/assets/a195bdf/pos_self_order.assets.min.css 2026-10-08 22:58:46,660 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:46] "GET /web/assets/1/a195bdf/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.038 0.114 2026-10-08 22:58:46,827 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:46] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.012 2026-10-08 22:58:46,845 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:46] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.014 2026-10-08 22:58:46,861 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Evaluate test code "odoo.startTour('self_order_kiosk_combo_fixed_choice', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/111?access_token=6f7b1a8980684094", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:58:46,879 121 INFO rb-ed7f209-225380-422587 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-08 22:58:46,903 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:46] "GET /web/image/website/1/favicon?unique=e52c931 HTTP/1.1" 200 - 5 0.011 0.028 2026-10-08 22:58:46,927 121 INFO rb-ed7f209-225380-422587 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-08 22:58:47,417 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:47] "POST /pos-self/data/111 HTTP/1.1" 200 - 172 0.221 0.332 2026-10-08 22:58:47,470 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:47] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.605 2026-10-08 22:58:47,477 121 INFO rb-ed7f209-225380-422587 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-08 22:58:47,593 121 INFO rb-ed7f209-225380-422587 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-08 22:58:47,652 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:47] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:58:47,675 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-08 22:58:47,711 121 INFO rb-ed7f209-225380-422587 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-08 22:58:47,747 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:58:47,768 121 INFO rb-ed7f209-225380-422587 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-08 22:58:47,844 121 INFO rb-ed7f209-225380-422587 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-08 22:58:47,854 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:47] "GET /web/image/product.product/2577/image_512 HTTP/1.1" 200 - 5 0.005 0.022 2026-10-08 22:58:47,951 121 INFO rb-ed7f209-225380-422587 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-08 22:58:48,011 121 INFO rb-ed7f209-225380-422587 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-08 22:58:48,037 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:48] "GET /web/image/product.product/2579/image_512 HTTP/1.1" 200 - 5 0.019 0.029 2026-10-08 22:58:48,064 121 INFO rb-ed7f209-225380-422587 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-08 22:58:48,176 121 INFO rb-ed7f209-225380-422587 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-08 22:58:48,230 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8405807 started for PoS orders references: [{'name': 'Kiosk 00636-111-0001', 'uuid': '5d41ad2b-c9b6-407a-8bf2-1a1138468fb0'}] 2026-10-08 22:58:48,335 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8405807 order {'name': 'Kiosk 00636-111-0001', 'uuid': '5d41ad2b-c9b6-407a-8bf2-1a1138468fb0'} created pos.order #664 2026-10-08 22:58:48,336 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8405807 finished 2026-10-08 22:58:48,544 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:48] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 121 0.182 0.199 2026-10-08 22:58:48,763 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:58:48] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.075 0.103 2026-10-08 22:58:48,796 121 INFO rb-ed7f209-225380-422587 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-08 22:58:48,876 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice.browser: tour succeeded 2026-10-08 22:58:48,877 121 INFO rb-ed7f209-225380-422587 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-08 22:58:48,970 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice.browser: heap 8116660 (allocated 8921088) 2026-10-08 22:58:48,986 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Closing chrome headless with pid 92899 2026-10-08 22:58:48,988 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Closing websocket connection 2026-10-08 22:58:48,989 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Terminating chrome headless with pid 92899 2026-10-08 22:58:49,088 121 INFO rb-ed7f209-225380-422587 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-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_225849_088313_test_self_order_kiosk_combo_fixed_choice.txt 2026-10-08 22:58:49,088 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Removing chrome user profile "/tmp/tmpujhwoo09_chrome_odoo" 2026-10-08 22:58:49,236 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_kiosk_combo_sides ... 2026-10-08 22:59:02,251 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Chrome pid: 93078 2026-10-08 22:59:02,251 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Chrome headless temporary user profile dir: /tmp/tmpzshgpld7_chrome_odoo 2026-10-08 22:59:02,251 121 INFO rb-ed7f209-225380-422587 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:37851/json/version 2026-10-08 22:59:02,253 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:37851/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:59:02,315 121 INFO rb-ed7f209-225380-422587 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-08 22:59:02,315 121 INFO rb-ed7f209-225380-422587 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:37851/json 2026-10-08 22:59:02,316 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:37851/json with timeout 3 increased to 10s during tests 2026-10-08 22:59:02,327 121 INFO rb-ed7f209-225380-422587 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:37851/devtools/page/411ED14749A61B04D305C72581D42451 2026-10-08 22:59:02,342 121 INFO rb-ed7f209-225380-422587 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-08 22:59:02,351 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Chrome headless enable page notifications 2026-10-08 22:59:02,383 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Setting session cookie in browser 2026-10-08 22:59:03,007 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Open "http://127.0.0.1:8069/pos-self/112?access_token=9542ee21dae34d90" in browser 2026-10-08 22:59:03,007 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Navigating to: "http://127.0.0.1:8069/pos-self/112?access_token=9542ee21dae34d90" 2026-10-08 22:59:03,036 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:59:04,843 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:59:04] "GET /pos-self/112?access_token=9542ee21dae34d90 HTTP/1.1" 200 - 62 0.041 1.771 2026-10-08 22:59:04,850 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Navigation result: {'frameId': '411ED14749A61B04D305C72581D42451', 'loaderId': 'A3666B28771317ED6D00511DE8C87531', 'isDownload': False} 2026-10-08 22:59:04,850 121 INFO rb-ed7f209-225380-422587 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-08 22:59:04,876 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:59:04,914 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a195bdf/pos_self_order.assets.min.css, copying from /web/assets/a195bdf/pos_self_order.assets.min.css 2026-10-08 22:59:04,965 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:59:04] "GET /web/assets/1/a195bdf/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.033 0.038 2026-10-08 22:59:04,988 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/11ea736/pos_self_order.assets_tests.min.js, copying from /web/assets/11ea736/pos_self_order.assets_tests.min.js 2026-10-08 22:59:05,006 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:59:05] "GET /web/assets/1/11ea736/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.008 0.102 2026-10-08 22:59:05,023 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2231ed3/pos_self_order.assets.min.js, copying from /web/assets/2231ed3/pos_self_order.assets.min.js 2026-10-08 22:59:05,047 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:59:05] "GET /web/assets/1/2231ed3/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.007 0.140 2026-10-08 22:59:05,301 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:59:05] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.002 0.020 2026-10-08 22:59:05,313 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:59:05] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.027 2026-10-08 22:59:05,363 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Evaluate test code "odoo.startTour('test_self_order_kiosk_combo_sides', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/112?access_token=9542ee21dae34d90", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:59:05,385 121 INFO rb-ed7f209-225380-422587 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-08 22:59:05,408 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:59:05] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.071 2026-10-08 22:59:05,890 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:59:05] "POST /pos-self/data/112 HTTP/1.1" 200 - 169 0.222 0.338 2026-10-08 22:59:05,913 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:59:05] "GET /web/image/website/1/favicon?unique=e52c931 HTTP/1.1" 200 - 5 0.010 0.567 2026-10-08 22:59:05,917 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:59:05] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.485 2026-10-08 22:59:05,965 121 INFO rb-ed7f209-225380-422587 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-08 22:59:06,113 121 INFO rb-ed7f209-225380-422587 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-08 22:59:06,169 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:59:06] "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-08 22:59:06,249 121 INFO rb-ed7f209-225380-422587 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-08 22:59:06,311 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:59:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 22:59:06,321 121 INFO rb-ed7f209-225380-422587 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-08 22:59:06,378 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:59:06] "GET /web/image/product.product/2575/image_512 HTTP/1.1" 200 - 5 0.008 0.022 2026-10-08 22:59:06,390 121 INFO rb-ed7f209-225380-422587 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-08 22:59:06,462 121 INFO rb-ed7f209-225380-422587 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-08 22:59:06,526 121 INFO rb-ed7f209-225380-422587 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-08 22:59:06,590 121 INFO rb-ed7f209-225380-422587 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-08 22:59:06,663 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides.browser: tour succeeded 2026-10-08 22:59:06,664 121 INFO rb-ed7f209-225380-422587 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-08 22:59:06,758 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides.browser: heap 7519448 (allocated 8658944) 2026-10-08 22:59:06,774 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Closing chrome headless with pid 93078 2026-10-08 22:59:06,778 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Closing websocket connection 2026-10-08 22:59:06,779 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Terminating chrome headless with pid 93078 2026-10-08 22:59:06,892 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_225906_891809_test_self_order_kiosk_combo_sides.txt 2026-10-08 22:59:06,892 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Removing chrome user profile "/tmp/tmpzshgpld7_chrome_odoo" 2026-10-08 22:59:07,000 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation ... 2026-10-08 22:59:18,658 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Chrome pid: 93259 2026-10-08 22:59:18,659 121 INFO rb-ed7f209-225380-422587 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/tmp51beqduc_chrome_odoo 2026-10-08 22:59:18,659 121 INFO rb-ed7f209-225380-422587 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:44847/json/version 2026-10-08 22:59:18,660 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:44847/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:59:18,737 121 INFO rb-ed7f209-225380-422587 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-08 22:59:18,737 121 INFO rb-ed7f209-225380-422587 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:44847/json 2026-10-08 22:59:18,738 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:44847/json with timeout 3 increased to 10s during tests 2026-10-08 22:59:18,749 121 INFO rb-ed7f209-225380-422587 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:44847/devtools/page/68A55DB87A58ED5FDD12F8535AB3D286 2026-10-08 22:59:18,768 121 INFO rb-ed7f209-225380-422587 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-08 22:59:18,776 121 INFO rb-ed7f209-225380-422587 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-08 22:59:18,813 121 INFO rb-ed7f209-225380-422587 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-08 22:59:19,500 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Open "http://127.0.0.1:8069/pos-self/113?access_token=79aa33b0cd5346a7" in browser 2026-10-08 22:59:19,500 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Navigating to: "http://127.0.0.1:8069/pos-self/113?access_token=79aa33b0cd5346a7" 2026-10-08 22:59:19,528 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:59:20,303 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:59:20] "GET /pos-self/113?access_token=79aa33b0cd5346a7 HTTP/1.1" 200 - 61 0.073 0.713 2026-10-08 22:59:20,307 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Navigation result: {'frameId': '68A55DB87A58ED5FDD12F8535AB3D286', 'loaderId': 'BF994EA885E933D62338AB365E17D8E5', 'isDownload': False} 2026-10-08 22:59:20,307 121 INFO rb-ed7f209-225380-422587 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-08 22:59:20,329 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:59:20,360 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2231ed3/pos_self_order.assets.min.js, copying from /web/assets/2231ed3/pos_self_order.assets.min.js 2026-10-08 22:59:20,388 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:59:20] "GET /web/assets/1/2231ed3/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.007 0.044 2026-10-08 22:59:20,408 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a195bdf/pos_self_order.assets.min.css, copying from /web/assets/a195bdf/pos_self_order.assets.min.css 2026-10-08 22:59:20,453 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:59:20] "GET /web/assets/1/a195bdf/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.027 0.086 2026-10-08 22:59:20,469 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/11ea736/pos_self_order.assets_tests.min.js, copying from /web/assets/11ea736/pos_self_order.assets_tests.min.js 2026-10-08 22:59:20,484 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:59:20] "GET /web/assets/1/11ea736/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.010 0.133 2026-10-08 22:59:20,660 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:59:20] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.002 0.018 2026-10-08 22:59:20,677 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:59:20] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.024 2026-10-08 22:59:20,710 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Evaluate test code "odoo.startTour('self_simple_order', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/113?access_token=79aa33b0cd5346a7", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:59:20,751 121 INFO rb-ed7f209-225380-422587 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-08 22:59:20,760 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:59:20] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.075 2026-10-08 22:59:20,799 121 INFO rb-ed7f209-225380-422587 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-08 22:59:21,153 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:59:21] "POST /pos-self/data/113 HTTP/1.1" 200 - 159 0.149 0.319 2026-10-08 22:59:21,174 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:59:21] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.388 2026-10-08 22:59:21,174 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:59:21] "GET /web/image/website/1/favicon?unique=e52c931 HTTP/1.1" 200 - 5 0.004 0.449 2026-10-08 22:59:21,211 121 INFO rb-ed7f209-225380-422587 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-08 22:59:21,335 121 INFO rb-ed7f209-225380-422587 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-08 22:59:21,384 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:59: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-08 22:59:21,440 121 INFO rb-ed7f209-225380-422587 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-08 22:59:21,516 121 INFO rb-ed7f209-225380-422587 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-08 22:59:21,582 121 INFO rb-ed7f209-225380-422587 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-08 22:59:21,605 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:59:21] "GET /web/image/product.product/2572/image_512 HTTP/1.1" 200 - 5 0.004 0.018 2026-10-08 22:59:21,658 121 INFO rb-ed7f209-225380-422587 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-08 22:59:21,701 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2054936 started for PoS orders references: [{'name': 'Kiosk 00638-113-0001', 'uuid': '0a3dda27-7b19-4541-97e3-1fb165c38abf'}] 2026-10-08 22:59:21,773 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2054936 order {'name': 'Kiosk 00638-113-0001', 'uuid': '0a3dda27-7b19-4541-97e3-1fb165c38abf'} created pos.order #665 2026-10-08 22:59:21,775 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2054936 finished 2026-10-08 22:59:21,896 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:59:21] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 103 0.092 0.152 2026-10-08 22:59:22,118 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:59:22] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.080 0.102 2026-10-08 22:59:22,160 121 INFO rb-ed7f209-225380-422587 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-08 22:59:22,233 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation.browser: tour succeeded 2026-10-08 22:59:22,234 121 INFO rb-ed7f209-225380-422587 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-08 22:59:22,310 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation.browser: heap 7537912 (allocated 8396800) 2026-10-08 22:59:22,334 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Closing chrome headless with pid 93259 2026-10-08 22:59:22,345 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Closing websocket connection 2026-10-08 22:59:22,346 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Terminating chrome headless with pid 93259 2026-10-08 22:59:22,446 121 INFO rb-ed7f209-225380-422587 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-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_225922_446445_test_self_order_kiosk_order_sent_to_preparation.txt 2026-10-08 22:59:22,446 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Removing chrome user profile "/tmp/tmp51beqduc_chrome_odoo" 2026-10-08 22:59:22,549 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_language_changes ... 2026-10-08 22:59:36,137 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Chrome pid: 93442 2026-10-08 22:59:36,137 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Chrome headless temporary user profile dir: /tmp/tmplfbtjrbx_chrome_odoo 2026-10-08 22:59:36,138 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Issuing json command http://127.0.0.1:34705/json/version 2026-10-08 22:59:36,139 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:34705/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:59:36,169 121 INFO rb-ed7f209-225380-422587 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-08 22:59:36,169 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Issuing json command http://127.0.0.1:34705/json 2026-10-08 22:59:36,170 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:34705/json with timeout 3 increased to 10s during tests 2026-10-08 22:59:36,195 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Websocket url found: ws://127.0.0.1:34705/devtools/page/BD677BC293535A76C4414D2946B05590 2026-10-08 22:59:36,222 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Enable chrome headless console log notification 2026-10-08 22:59:36,234 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Chrome headless enable page notifications 2026-10-08 22:59:36,279 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Setting session cookie in browser 2026-10-08 22:59:36,780 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Open "http://127.0.0.1:8069/pos-self/114?access_token=11fd5bb1f8c34992" in browser 2026-10-08 22:59:36,780 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Navigating to: "http://127.0.0.1:8069/pos-self/114?access_token=11fd5bb1f8c34992" 2026-10-08 22:59:36,800 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:59:37,551 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:59:37] "GET /pos-self/114?access_token=11fd5bb1f8c34992 HTTP/1.1" 200 - 62 0.073 0.683 2026-10-08 22:59:37,557 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Navigation result: {'frameId': 'BD677BC293535A76C4414D2946B05590', 'loaderId': '906632E3DA726FFDA7B02DEB423FC82C', 'isDownload': False} 2026-10-08 22:59:37,558 121 INFO rb-ed7f209-225380-422587 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-08 22:59:37,594 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:59:37,625 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2231ed3/pos_self_order.assets.min.js, copying from /web/assets/2231ed3/pos_self_order.assets.min.js 2026-10-08 22:59:37,665 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:59:37] "GET /web/assets/1/2231ed3/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.023 0.038 2026-10-08 22:59:37,705 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a195bdf/pos_self_order.assets.min.css, copying from /web/assets/a195bdf/pos_self_order.assets.min.css 2026-10-08 22:59:37,749 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:59:37] "GET /web/assets/1/a195bdf/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.045 0.098 2026-10-08 22:59:37,764 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/11ea736/pos_self_order.assets_tests.min.js, copying from /web/assets/11ea736/pos_self_order.assets_tests.min.js 2026-10-08 22:59:37,782 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:59:37] "GET /web/assets/1/11ea736/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.007 0.158 2026-10-08 22:59:37,965 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:59:37] "GET /website/translations/9f420d186ace0e75e8423d45b70a9d2975a13051?lang=en_US HTTP/1.1" 200 - 2 0.001 0.012 2026-10-08 22:59:37,995 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:59:37] "GET /favicon.ico HTTP/1.1" 301 - 1 0.003 0.017 2026-10-08 22:59:38,006 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Evaluate test code "odoo.startTour('self_order_language_changes', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/114?access_token=11fd5bb1f8c34992", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:59:38,025 121 INFO rb-ed7f209-225380-422587 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-08 22:59:38,520 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:59:38] "POST /pos-self/data/114 HTTP/1.1" 200 - 162 0.262 0.262 2026-10-08 22:59:38,593 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:59:38] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.588 2026-10-08 22:59:38,610 121 INFO rb-ed7f209-225380-422587 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-08 22:59:38,614 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:59:38] "GET /web/image/website/1/favicon?unique=e52c931 HTTP/1.1" 200 - 5 0.004 0.604 2026-10-08 22:59:38,684 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:59:38] "GET /base/static/img/country_flags/us.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:59:38,710 121 INFO rb-ed7f209-225380-422587 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-08 22:59:38,789 121 INFO rb-ed7f209-225380-422587 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-08 22:59:38,799 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:59:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-08 22:59:38,897 121 INFO rb-ed7f209-225380-422587 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-08 22:59:38,946 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:59:38] "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-08 22:59:38,994 121 INFO rb-ed7f209-225380-422587 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-08 22:59:39,054 121 INFO rb-ed7f209-225380-422587 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-08 22:59:39,120 121 INFO rb-ed7f209-225380-422587 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-08 22:59:39,185 121 INFO rb-ed7f209-225380-422587 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-08 22:59:39,191 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:59:39] "GET /base/static/img/country_flags/fr.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 22:59:39,299 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:59:39] "GET /pos-self/114?access_token=11fd5bb1f8c34992 HTTP/1.1" 303 - 2 0.011 0.013 2026-10-08 22:59:39,413 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:59:39] "GET /fr/pos-self/114?access_token=11fd5bb1f8c34992 HTTP/1.1" 200 - 11 0.014 0.081 2026-10-08 22:59:39,450 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:59:39,602 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:59:39] "GET /website/translations/70005b41ac5c6627c00a1cd07f28320f07ef46ad?lang=fr_FR HTTP/1.1" 303 - 2 0.005 0.012 2026-10-08 22:59:39,672 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:59:39] "GET /fr/website/translations/70005b41ac5c6627c00a1cd07f28320f07ef46ad?lang=fr_FR HTTP/1.1" 200 - 2 0.001 0.058 2026-10-08 22:59:39,714 121 INFO rb-ed7f209-225380-422587 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-08 22:59:40,023 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:59:40] "POST /pos-self/data/114 HTTP/1.1" 200 - 96 0.110 0.205 2026-10-08 22:59:40,030 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:59:40] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.322 2026-10-08 22:59:40,070 121 INFO rb-ed7f209-225380-422587 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-08 22:59:40,118 121 INFO rb-ed7f209-225380-422587 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-08 22:59:40,144 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:59:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-08 22:59:40,216 121 INFO rb-ed7f209-225380-422587 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-08 22:59:40,283 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: tour succeeded 2026-10-08 22:59:40,284 121 INFO rb-ed7f209-225380-422587 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-08 22:59:40,362 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: heap 7696524 (allocated 8597504) 2026-10-08 22:59:40,370 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Closing chrome headless with pid 93442 2026-10-08 22:59:40,371 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Closing websocket connection 2026-10-08 22:59:40,372 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Terminating chrome headless with pid 93442 2026-10-08 22:59:40,485 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_225940_485236_test_self_order_language_changes.txt 2026-10-08 22:59:40,485 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Removing chrome user profile "/tmp/tmplfbtjrbx_chrome_odoo" 2026-10-08 22:59:40,595 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_pricelist ... 2026-10-08 22:59:53,302 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Chrome pid: 93623 2026-10-08 22:59:53,303 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Chrome headless temporary user profile dir: /tmp/tmptzj_u1x5_chrome_odoo 2026-10-08 22:59:53,303 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Issuing json command http://127.0.0.1:46391/json/version 2026-10-08 22:59:53,304 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:46391/json/version with timeout 3 increased to 10s during tests 2026-10-08 22:59:53,371 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Browser version: Chrome/150.0.7871.114 2026-10-08 22:59:53,372 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Issuing json command http://127.0.0.1:46391/json 2026-10-08 22:59:53,372 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:46391/json with timeout 3 increased to 10s during tests 2026-10-08 22:59:53,410 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Websocket url found: ws://127.0.0.1:46391/devtools/page/CBB7A390A304DB6BBE4288BB4887B64B 2026-10-08 22:59:53,432 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Enable chrome headless console log notification 2026-10-08 22:59:53,447 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Chrome headless enable page notifications 2026-10-08 22:59:53,476 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Setting session cookie in browser 2026-10-08 22:59:54,114 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Open "http://127.0.0.1:8069/pos-self/115?access_token=c25bc54a578c4866" in browser 2026-10-08 22:59:54,114 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Navigating to: "http://127.0.0.1:8069/pos-self/115?access_token=c25bc54a578c4866" 2026-10-08 22:59:54,141 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 22:59:56,051 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:59:56] "GET /pos-self/115?access_token=c25bc54a578c4866 HTTP/1.1" 200 - 62 0.100 1.818 2026-10-08 22:59:56,055 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Navigation result: {'frameId': 'CBB7A390A304DB6BBE4288BB4887B64B', 'loaderId': '445592FFE286B69BB43D3B0D871D5CCE', 'isDownload': False} 2026-10-08 22:59:56,055 121 INFO rb-ed7f209-225380-422587 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-08 22:59:56,082 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 22:59:56,126 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a195bdf/pos_self_order.assets.min.css, copying from /web/assets/a195bdf/pos_self_order.assets.min.css 2026-10-08 22:59:56,173 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:59:56] "GET /web/assets/1/a195bdf/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.038 0.044 2026-10-08 22:59:56,196 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2231ed3/pos_self_order.assets.min.js, copying from /web/assets/2231ed3/pos_self_order.assets.min.js 2026-10-08 22:59:56,222 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:59:56] "GET /web/assets/1/2231ed3/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.011 0.111 2026-10-08 22:59:56,242 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/11ea736/pos_self_order.assets_tests.min.js, copying from /web/assets/11ea736/pos_self_order.assets_tests.min.js 2026-10-08 22:59:56,280 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:59:56] "GET /web/assets/1/11ea736/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.017 0.160 2026-10-08 22:59:56,470 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:59:56] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-10-08 22:59:56,491 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:59:56] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.017 2026-10-08 22:59:56,529 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Evaluate test code "odoo.startTour('self_order_pricelist', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/115?access_token=c25bc54a578c4866", "delayToCheckUndeterminisms": 0})" 2026-10-08 22:59:56,551 121 INFO rb-ed7f209-225380-422587 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-08 22:59:56,602 121 INFO rb-ed7f209-225380-422587 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-08 22:59:56,896 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:59:56] "POST /pos-self/data/115 HTTP/1.1" 200 - 169 0.159 0.238 2026-10-08 22:59:56,960 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: Owl is running in 'dev' mode. 2026-10-08 22:59:56,977 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:59:56] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.008 0.464 2026-10-08 22:59:56,993 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:59:56] "GET /web/image/website/1/favicon?unique=e52c931 HTTP/1.1" 200 - 5 0.004 0.470 2026-10-08 22:59:57,079 121 INFO rb-ed7f209-225380-422587 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-08 22:59:57,132 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 22:59: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-08 22:59:57,141 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:59:57] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-08 22:59:57,194 121 INFO rb-ed7f209-225380-422587 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-08 22:59:57,254 121 INFO rb-ed7f209-225380-422587 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-08 22:59:57,342 121 INFO rb-ed7f209-225380-422587 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-08 22:59:57,422 121 INFO rb-ed7f209-225380-422587 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-08 22:59:57,460 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:59:57] "GET /web/image/product.product/2572/image_512 HTTP/1.1" 200 - 5 0.008 0.021 2026-10-08 22:59:57,474 121 INFO rb-ed7f209-225380-422587 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-08 22:59:57,543 121 INFO rb-ed7f209-225380-422587 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-08 22:59:57,613 121 INFO rb-ed7f209-225380-422587 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-08 22:59:57,669 121 INFO rb-ed7f209-225380-422587 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-08 22:59:57,752 121 INFO rb-ed7f209-225380-422587 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-08 22:59:57,825 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38469493 started for PoS orders references: [{'name': 'Kiosk 00640-115-0001', 'uuid': '5dd840d1-2fbd-4135-bcba-344c0722a1a5'}] 2026-10-08 22:59:57,911 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38469493 order {'name': 'Kiosk 00640-115-0001', 'uuid': '5dd840d1-2fbd-4135-bcba-344c0722a1a5'} created pos.order #666 2026-10-08 22:59:57,915 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38469493 finished 2026-10-08 22:59:58,094 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:59:58] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 106 0.163 0.185 2026-10-08 22:59:58,330 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 22:59:58] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.099 0.114 2026-10-08 22:59:58,359 121 INFO rb-ed7f209-225380-422587 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-08 22:59:58,436 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: tour succeeded 2026-10-08 22:59:58,437 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: ╔═════════════════════════════════════╗ ║ TOUR self_order_pricelist SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-08 22:59:58,495 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: heap 7923016 (allocated 9183232) 2026-10-08 22:59:58,502 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Closing chrome headless with pid 93623 2026-10-08 22:59:58,503 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Closing websocket connection 2026-10-08 22:59:58,504 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Terminating chrome headless with pid 93623 2026-10-08 22:59:58,615 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_225958_615179_test_self_order_pricelist.txt 2026-10-08 22:59:58,615 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Removing chrome user profile "/tmp/tmptzj_u1x5_chrome_odoo" 2026-10-08 22:59:58,758 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 23:00:00,771 121 INFO rb-ed7f209-225380-422587 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-08 23:00:12,234 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync: Chrome pid: 93798 2026-10-08 23:00:12,234 121 INFO rb-ed7f209-225380-422587 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/tmpo0in9fc7_chrome_odoo 2026-10-08 23:00:12,243 121 INFO rb-ed7f209-225380-422587 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:44269/json/version 2026-10-08 23:00:12,246 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:44269/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:00:12,266 121 INFO rb-ed7f209-225380-422587 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-08 23:00:12,266 121 INFO rb-ed7f209-225380-422587 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:44269/json 2026-10-08 23:00:12,267 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:44269/json with timeout 3 increased to 10s during tests 2026-10-08 23:00:12,276 121 INFO rb-ed7f209-225380-422587 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:44269/devtools/page/BDEE8BA641D33F357957F6FE70E3D7A3 2026-10-08 23:00:12,298 121 INFO rb-ed7f209-225380-422587 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-08 23:00:12,311 121 INFO rb-ed7f209-225380-422587 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-08 23:00:12,322 121 INFO rb-ed7f209-225380-422587 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-08 23:00:13,024 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync: Open "http://127.0.0.1:8069/pos-self/116?access_token=be7f94e1df8e4aeb" in browser 2026-10-08 23:00:13,025 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync: Navigating to: "http://127.0.0.1:8069/pos-self/116?access_token=be7f94e1df8e4aeb" 2026-10-08 23:00:13,047 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:00:13,776 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:13] "GET /pos-self/116?access_token=be7f94e1df8e4aeb HTTP/1.1" 200 - 61 0.033 0.700 2026-10-08 23:00:13,785 121 INFO rb-ed7f209-225380-422587 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': 'BDEE8BA641D33F357957F6FE70E3D7A3', 'loaderId': 'EFC5055CF44847C0A87BA3ECD9AA4B7A', 'isDownload': False} 2026-10-08 23:00:13,786 121 INFO rb-ed7f209-225380-422587 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-08 23:00:13,820 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 23:00:13,844 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/11ea736/pos_self_order.assets_tests.min.js, copying from /web/assets/11ea736/pos_self_order.assets_tests.min.js 2026-10-08 23:00:13,869 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:13] "GET /web/assets/1/11ea736/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.015 0.022 2026-10-08 23:00:13,890 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2231ed3/pos_self_order.assets.min.js, copying from /web/assets/2231ed3/pos_self_order.assets.min.js 2026-10-08 23:00:13,915 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:13] "GET /web/assets/1/2231ed3/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.011 0.077 2026-10-08 23:00:13,963 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a195bdf/pos_self_order.assets.min.css, copying from /web/assets/a195bdf/pos_self_order.assets.min.css 2026-10-08 23:00:14,018 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:14] "GET /web/assets/1/a195bdf/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.049 0.135 2026-10-08 23:00:14,222 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:14] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.003 0.014 2026-10-08 23:00:14,235 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:14] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.024 2026-10-08 23:00:14,251 121 INFO rb-ed7f209-225380-422587 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-08 23:00:14,263 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync: Evaluate test code "odoo.startTour('test_self_order_meal_do_not_change_tracking_number_on_sync', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/116?access_token=be7f94e1df8e4aeb", "delayToCheckUndeterminisms": 0})" 2026-10-08 23:00:14,296 121 INFO rb-ed7f209-225380-422587 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-08 23:00:14,322 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:14] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.069 2026-10-08 23:00:14,334 121 INFO rb-ed7f209-225380-422587 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-08 23:00:14,713 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:14] "POST /pos-self/data/116 HTTP/1.1" 200 - 159 0.141 0.318 2026-10-08 23:00:14,736 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.392 2026-10-08 23:00:14,737 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:14] "GET /web/image/website/1/favicon?unique=e52c931 HTTP/1.1" 200 - 5 0.013 0.415 2026-10-08 23:00:14,780 121 INFO rb-ed7f209-225380-422587 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-08 23:00:14,910 121 INFO rb-ed7f209-225380-422587 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-08 23:00:14,973 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:14] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 23:00:15,027 121 INFO rb-ed7f209-225380-422587 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-08 23:00:15,147 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43296940 started for PoS orders references: [{'name': 'Self-Order 00641-116-0001', 'uuid': 'dde1aeaa-60d8-4060-bf0a-d0a7de067503'}] 2026-10-08 23:00:15,182 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: Added lines [981] to pos.order #9 2026-10-08 23:00:15,200 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43296940 order {'name': 'Self-Order 00641-116-0001', 'uuid': 'dde1aeaa-60d8-4060-bf0a-d0a7de067503'} updated pos.order #9 2026-10-08 23:00:15,201 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43296940 finished 2026-10-08 23:00:15,415 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:15] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 129 0.111 0.194 2026-10-08 23:00:15,435 121 INFO rb-ed7f209-225380-422587 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-08 23:00:15,498 121 INFO rb-ed7f209-225380-422587 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-08 23:00:15,614 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37096802 started for PoS orders references: [{'name': 'Self-Order 00641-116-0001', 'uuid': 'b3abf526-e575-4c29-a1b7-0264e21c6dda'}] 2026-10-08 23:00:15,664 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #230 deleted ir.model.data records with IDs: [289152, 289153] 2026-10-08 23:00:15,664 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #230 deleted pos.order.line records with IDs: [15, 16] 2026-10-08 23:00:15,692 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37096802 order {'name': 'Self-Order 00641-116-0001', 'uuid': 'b3abf526-e575-4c29-a1b7-0264e21c6dda'} updated pos.order #9 2026-10-08 23:00:15,699 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37096802 finished 2026-10-08 23:00:16,002 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: Simulating signal changes during tests 2026-10-08 23:00:16,003 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:16] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 169 0.193 0.242 2026-10-08 23:00:16,011 121 INFO rb-ed7f209-225380-422587 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-08 23:00:16,073 121 INFO rb-ed7f209-225380-422587 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-08 23:00:16,131 121 INFO rb-ed7f209-225380-422587 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-08 23:00:16,301 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42793915 started for PoS orders references: [{'name': 'Self-Order 00641-116-0001', 'uuid': 'b3abf526-e575-4c29-a1b7-0264e21c6dda'}] 2026-10-08 23:00:16,331 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: Added lines [982] to pos.order #9 2026-10-08 23:00:16,341 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42793915 order {'name': 'Self-Order 00641-116-0001', 'uuid': 'b3abf526-e575-4c29-a1b7-0264e21c6dda'} updated pos.order #9 2026-10-08 23:00:16,342 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42793915 finished 2026-10-08 23:00:16,487 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:16] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 105 0.119 0.164 2026-10-08 23:00:16,503 121 INFO rb-ed7f209-225380-422587 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-08 23:00:16,558 121 INFO rb-ed7f209-225380-422587 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-08 23:00:16,714 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77437667 started for PoS orders references: [{'name': 'Self-Order 00641-116-0001', 'uuid': 'b3abf526-e575-4c29-a1b7-0264e21c6dda'}] 2026-10-08 23:00:16,757 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77437667 order {'name': 'Self-Order 00641-116-0001', 'uuid': 'b3abf526-e575-4c29-a1b7-0264e21c6dda'} updated pos.order #9 2026-10-08 23:00:16,758 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77437667 finished 2026-10-08 23:00:16,955 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:16] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 85 0.156 0.169 2026-10-08 23:00:16,983 121 INFO rb-ed7f209-225380-422587 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-08 23:00:16,984 121 INFO rb-ed7f209-225380-422587 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-08 23:00:17,044 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: heap 7556812 (allocated 8396800) 2026-10-08 23:00:17,048 121 INFO rb-ed7f209-225380-422587 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 93798 2026-10-08 23:00:17,049 121 INFO rb-ed7f209-225380-422587 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-08 23:00:17,050 121 INFO rb-ed7f209-225380-422587 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 93798 2026-10-08 23:00:17,151 121 INFO rb-ed7f209-225380-422587 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-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_230017_151618_test_self_order_meal_do_not_change_tracking_number_on_sync.txt 2026-10-08 23:00:17,152 121 INFO rb-ed7f209-225380-422587 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/tmpo0in9fc7_chrome_odoo" 2026-10-08 23:00:17,246 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_self_order_mobile ... 2026-10-08 23:00:29,472 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 93972 2026-10-08 23:00:29,472 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmp5ciq5vys_chrome_odoo 2026-10-08 23:00:29,472 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:37629/json/version 2026-10-08 23:00:29,474 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:37629/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:00:29,507 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-10-08 23:00:29,507 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:37629/json 2026-10-08 23:00:29,508 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:37629/json with timeout 3 increased to 10s during tests 2026-10-08 23:00:29,540 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:37629/devtools/page/049A81A4D0BC2F02818DBF87D8081A3E 2026-10-08 23:00:29,582 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-10-08 23:00:29,597 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-10-08 23:00:29,628 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-10-08 23:00:30,294 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/117?access_token=1b6f97d10a184b59" in browser 2026-10-08 23:00:30,294 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigating to: "http://127.0.0.1:8069/pos-self/117?access_token=1b6f97d10a184b59" 2026-10-08 23:00:30,339 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:00:31,046 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:31] "GET /pos-self/117?access_token=1b6f97d10a184b59 HTTP/1.1" 200 - 61 0.060 0.677 2026-10-08 23:00:31,051 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '049A81A4D0BC2F02818DBF87D8081A3E', 'loaderId': '6AA5F0C210A9ADCC41009E63C60DC5AA', 'isDownload': False} 2026-10-08 23:00:31,051 121 INFO rb-ed7f209-225380-422587 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-08 23:00:31,070 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 23:00:31,113 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/11ea736/pos_self_order.assets_tests.min.js, copying from /web/assets/11ea736/pos_self_order.assets_tests.min.js 2026-10-08 23:00:31,136 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:31] "GET /web/assets/1/11ea736/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.013 0.035 2026-10-08 23:00:31,161 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2231ed3/pos_self_order.assets.min.js, copying from /web/assets/2231ed3/pos_self_order.assets.min.js 2026-10-08 23:00:31,191 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:31] "GET /web/assets/1/2231ed3/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.015 0.090 2026-10-08 23:00:31,205 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a195bdf/pos_self_order.assets.min.css, copying from /web/assets/a195bdf/pos_self_order.assets.min.css 2026-10-08 23:00:31,244 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:31] "GET /web/assets/1/a195bdf/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.023 0.126 2026-10-08 23:00:31,465 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:31] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.020 2026-10-08 23:00:31,477 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:31] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.003 0.051 2026-10-08 23:00:31,513 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:31] "GET /web/image/website/1/favicon?unique=e52c931 HTTP/1.1" 200 - 5 0.007 0.012 2026-10-08 23:00:31,513 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-10-08 23:00:31,522 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate test code "odoo.startTour('self_mobile_each_table_takeaway_in', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/117?access_token=1b6f97d10a184b59", "delayToCheckUndeterminisms": 0})" 2026-10-08 23:00:31,540 121 INFO rb-ed7f209-225380-422587 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-08 23:00:31,598 121 INFO rb-ed7f209-225380-422587 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-08 23:00:31,917 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:31] "POST /pos-self/data/117 HTTP/1.1" 200 - 159 0.168 0.224 2026-10-08 23:00:31,971 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:31] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.439 2026-10-08 23:00:31,975 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-10-08 23:00:32,075 121 INFO rb-ed7f209-225380-422587 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-08 23:00:32,088 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:32] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:00:32,094 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:32] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:00:32,108 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:00:32,143 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:32] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-08 23:00:32,176 121 INFO rb-ed7f209-225380-422587 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-08 23:00:32,225 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:32] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 23:00:32,268 121 INFO rb-ed7f209-225380-422587 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-08 23:00:32,355 121 INFO rb-ed7f209-225380-422587 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-08 23:00:32,411 121 INFO rb-ed7f209-225380-422587 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-08 23:00:32,437 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:32] "GET /web/image/product.product/2582/image_512 HTTP/1.1" 200 - 5 0.004 0.023 2026-10-08 23:00:32,486 121 INFO rb-ed7f209-225380-422587 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-08 23:00:32,538 121 INFO rb-ed7f209-225380-422587 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-08 23:00:32,627 121 INFO rb-ed7f209-225380-422587 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-08 23:00:32,672 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28214819 started for PoS orders references: [{'name': 'Self-Order 00642-117-0001', 'uuid': '71da48d8-20ff-43bf-b4b3-ba73d54c2e3a'}] 2026-10-08 23:00:32,772 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28214819 order {'name': 'Self-Order 00642-117-0001', 'uuid': '71da48d8-20ff-43bf-b4b3-ba73d54c2e3a'} created pos.order #667 2026-10-08 23:00:32,774 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28214819 finished 2026-10-08 23:00:32,937 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:32] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 103 0.139 0.176 2026-10-08 23:00:33,137 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:33] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.075 0.094 2026-10-08 23:00:33,179 121 INFO rb-ed7f209-225380-422587 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-08 23:00:33,246 121 INFO rb-ed7f209-225380-422587 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-08 23:00:33,313 121 INFO rb-ed7f209-225380-422587 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-08 23:00:33,376 121 INFO rb-ed7f209-225380-422587 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-08 23:00:33,535 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:33] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.069 0.076 2026-10-08 23:00:33,571 121 INFO rb-ed7f209-225380-422587 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-08 23:00:33,654 121 INFO rb-ed7f209-225380-422587 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-08 23:00:33,706 121 INFO rb-ed7f209-225380-422587 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-08 23:00:33,774 121 INFO rb-ed7f209-225380-422587 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-08 23:00:33,839 121 INFO rb-ed7f209-225380-422587 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-08 23:00:33,875 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:33] "POST /pos-self-order/remove-order HTTP/1.1" 200 - 19 0.010 0.025 2026-10-08 23:00:33,901 121 INFO rb-ed7f209-225380-422587 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-08 23:00:33,967 121 INFO rb-ed7f209-225380-422587 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-08 23:00:34,026 121 INFO rb-ed7f209-225380-422587 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-08 23:00:34,095 121 INFO rb-ed7f209-225380-422587 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-08 23:00:34,159 121 INFO rb-ed7f209-225380-422587 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-08 23:00:34,221 121 INFO rb-ed7f209-225380-422587 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-08 23:00:34,276 121 INFO rb-ed7f209-225380-422587 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-08 23:00:34,339 121 INFO rb-ed7f209-225380-422587 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-08 23:00:34,405 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-10-08 23:00:34,406 121 INFO rb-ed7f209-225380-422587 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-08 23:00:34,485 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8330172 (allocated 9183232) 2026-10-08 23:00:34,502 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 93972 2026-10-08 23:00:34,503 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-10-08 23:00:34,504 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 93972 2026-10-08 23:00:34,614 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_230034_614336_test_self_order_mobile.txt 2026-10-08 23:00:34,614 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmp5ciq5vys_chrome_odoo" 2026-10-08 23:00:35,033 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 94149 2026-10-08 23:00:35,033 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmp03xlz1er_chrome_odoo 2026-10-08 23:00:35,033 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:35227/json/version 2026-10-08 23:00:35,035 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:35227/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:00:35,058 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-10-08 23:00:35,058 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:35227/json 2026-10-08 23:00:35,059 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:35227/json with timeout 3 increased to 10s during tests 2026-10-08 23:00:35,073 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:35227/devtools/page/DB9D162AE850764BC819A2146853399F 2026-10-08 23:00:35,086 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-10-08 23:00:35,094 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-10-08 23:00:35,105 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-10-08 23:00:35,110 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/117?access_token=1b6f97d10a184b59" in browser 2026-10-08 23:00:35,110 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigating to: "http://127.0.0.1:8069/pos-self/117?access_token=1b6f97d10a184b59" 2026-10-08 23:00:35,203 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:35] "GET /pos-self/117?access_token=1b6f97d10a184b59 HTTP/1.1" 200 - 8 0.023 0.054 2026-10-08 23:00:35,210 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': 'DB9D162AE850764BC819A2146853399F', 'loaderId': '709BEB392A1EA739DAA80BA020BADA08', 'isDownload': False} 2026-10-08 23:00:35,210 121 INFO rb-ed7f209-225380-422587 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-08 23:00:35,241 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 23:00:35,284 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:35] "GET /web/assets/1/a195bdf/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.006 0.029 2026-10-08 23:00:35,296 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:35] "GET /web/assets/1/2231ed3/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.002 0.034 2026-10-08 23:00:35,320 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:35] "GET /web/assets/1/11ea736/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.005 0.053 2026-10-08 23:00:35,559 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:35] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.016 2026-10-08 23:00:35,610 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-10-08 23:00:35,612 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate test code "odoo.startTour('self_mobile_each_table_takeaway_out', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/117?access_token=1b6f97d10a184b59", "delayToCheckUndeterminisms": 0})" 2026-10-08 23:00:35,622 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:35] "GET /favicon.ico HTTP/1.1" 301 - 1 0.014 0.038 2026-10-08 23:00:35,629 121 INFO rb-ed7f209-225380-422587 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-08 23:00:35,638 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:35] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.003 0.031 2026-10-08 23:00:35,699 121 INFO rb-ed7f209-225380-422587 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-08 23:00:35,974 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:35] "POST /pos-self/data/117 HTTP/1.1" 200 - 93 0.111 0.258 2026-10-08 23:00:35,998 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:35] "GET /web/image/website/1/favicon?unique=e52c931 HTTP/1.1" 200 - 4 0.007 0.344 2026-10-08 23:00:36,002 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.287 2026-10-08 23:00:36,040 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-10-08 23:00:36,143 121 INFO rb-ed7f209-225380-422587 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-08 23:00:36,159 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:36] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:00:36,163 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:36] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 23:00:36,184 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:00:36,277 121 INFO rb-ed7f209-225380-422587 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-08 23:00:36,329 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:36] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:00:36,375 121 INFO rb-ed7f209-225380-422587 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-08 23:00:36,451 121 INFO rb-ed7f209-225380-422587 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-08 23:00:36,512 121 INFO rb-ed7f209-225380-422587 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-08 23:00:36,539 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:36] "GET /web/image/product.product/2582/image_512 HTTP/1.1" 200 - 5 0.010 0.021 2026-10-08 23:00:36,598 121 INFO rb-ed7f209-225380-422587 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-08 23:00:36,637 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50238526 started for PoS orders references: [{'name': 'Self-Order 00642-117-0002', 'uuid': '959edc53-3765-49dc-8364-8f6453fe3775'}] 2026-10-08 23:00:36,705 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50238526 order {'name': 'Self-Order 00642-117-0002', 'uuid': '959edc53-3765-49dc-8364-8f6453fe3775'} created pos.order #668 2026-10-08 23:00:36,707 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50238526 finished 2026-10-08 23:00:36,817 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:36] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 67 0.075 0.157 2026-10-08 23:00:36,975 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:36] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.041 0.078 2026-10-08 23:00:37,007 121 INFO rb-ed7f209-225380-422587 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-08 23:00:37,080 121 INFO rb-ed7f209-225380-422587 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-08 23:00:37,144 121 INFO rb-ed7f209-225380-422587 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-08 23:00:37,205 121 INFO rb-ed7f209-225380-422587 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-08 23:00:37,374 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:37] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.068 0.096 2026-10-08 23:00:37,406 121 INFO rb-ed7f209-225380-422587 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-08 23:00:37,481 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-10-08 23:00:37,482 121 INFO rb-ed7f209-225380-422587 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-08 23:00:37,554 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 7779904 (allocated 8921088) 2026-10-08 23:00:37,568 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 94149 2026-10-08 23:00:37,581 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-10-08 23:00:37,586 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 94149 2026-10-08 23:00:37,704 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_230037_704547_test_self_order_mobile.txt 2026-10-08 23:00:37,704 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmp03xlz1er_chrome_odoo" 2026-10-08 23:00:38,174 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 94332 2026-10-08 23:00:38,175 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpvc1tj1qj_chrome_odoo 2026-10-08 23:00:38,175 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:35365/json/version 2026-10-08 23:00:38,176 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:35365/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:00:38,237 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-10-08 23:00:38,238 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:35365/json 2026-10-08 23:00:38,238 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:35365/json with timeout 3 increased to 10s during tests 2026-10-08 23:00:38,257 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:35365/devtools/page/33ABD00C169B172ABA0EDACCE11D09FC 2026-10-08 23:00:38,274 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-10-08 23:00:38,295 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-10-08 23:00:38,316 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-10-08 23:00:38,332 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/117?access_token=1b6f97d10a184b59" in browser 2026-10-08 23:00:38,332 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigating to: "http://127.0.0.1:8069/pos-self/117?access_token=1b6f97d10a184b59" 2026-10-08 23:00:38,391 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:38] "GET /pos-self/117?access_token=1b6f97d10a184b59 HTTP/1.1" 200 - 8 0.007 0.032 2026-10-08 23:00:38,399 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '33ABD00C169B172ABA0EDACCE11D09FC', 'loaderId': 'C1D62BEAD58F08B6E5E94AD0BE4C449C', 'isDownload': False} 2026-10-08 23:00:38,399 121 INFO rb-ed7f209-225380-422587 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-08 23:00:38,436 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 23:00:38,469 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:38] "GET /web/assets/1/a195bdf/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.005 0.015 2026-10-08 23:00:38,483 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:38] "GET /web/assets/1/2231ed3/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.003 0.025 2026-10-08 23:00:38,493 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:38] "GET /web/assets/1/11ea736/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.002 0.025 2026-10-08 23:00:38,738 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:38] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.010 2026-10-08 23:00:38,767 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate test code "odoo.startTour('self_mobile_each_counter_takeaway_in', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/117?access_token=1b6f97d10a184b59", "delayToCheckUndeterminisms": 0})" 2026-10-08 23:00:38,770 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-10-08 23:00:38,774 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:38] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.043 2026-10-08 23:00:38,779 121 INFO rb-ed7f209-225380-422587 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-08 23:00:38,790 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:38] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.024 2026-10-08 23:00:38,847 121 INFO rb-ed7f209-225380-422587 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-08 23:00:39,163 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:39] "POST /pos-self/data/117 HTTP/1.1" 200 - 93 0.159 0.240 2026-10-08 23:00:39,195 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.374 2026-10-08 23:00:39,195 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:39] "GET /web/image/website/1/favicon?unique=e52c931 HTTP/1.1" 200 - 4 0.006 0.403 2026-10-08 23:00:39,224 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-10-08 23:00:39,339 121 INFO rb-ed7f209-225380-422587 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-08 23:00:39,357 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:39] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:00:39,361 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:39] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 23:00:39,383 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:00:39,432 121 INFO rb-ed7f209-225380-422587 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-08 23:00:39,476 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:39] "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-08 23:00:39,522 121 INFO rb-ed7f209-225380-422587 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-08 23:00:39,603 121 INFO rb-ed7f209-225380-422587 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-08 23:00:39,659 121 INFO rb-ed7f209-225380-422587 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-08 23:00:39,662 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:39] "GET /web/image/product.product/2582/image_512 HTTP/1.1" 200 - 5 0.004 0.020 2026-10-08 23:00:39,761 121 INFO rb-ed7f209-225380-422587 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-08 23:00:39,814 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20784899 started for PoS orders references: [{'name': 'Self-Order 00642-117-0003', 'uuid': '448c6009-37ea-41db-99c3-e5a7d2ddfbe5'}] 2026-10-08 23:00:39,867 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20784899 order {'name': 'Self-Order 00642-117-0003', 'uuid': '448c6009-37ea-41db-99c3-e5a7d2ddfbe5'} created pos.order #669 2026-10-08 23:00:39,868 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20784899 finished 2026-10-08 23:00:39,959 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:39] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 67 0.066 0.149 2026-10-08 23:00:40,125 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:40] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.044 0.085 2026-10-08 23:00:40,161 121 INFO rb-ed7f209-225380-422587 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-08 23:00:40,230 121 INFO rb-ed7f209-225380-422587 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-08 23:00:40,298 121 INFO rb-ed7f209-225380-422587 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-08 23:00:40,365 121 INFO rb-ed7f209-225380-422587 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-08 23:00:40,534 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:40] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.061 0.098 2026-10-08 23:00:40,573 121 INFO rb-ed7f209-225380-422587 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-08 23:00:40,648 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-10-08 23:00:40,649 121 INFO rb-ed7f209-225380-422587 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-08 23:00:40,710 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 7809660 (allocated 8921088) 2026-10-08 23:00:40,715 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 94332 2026-10-08 23:00:40,716 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-10-08 23:00:40,716 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 94332 2026-10-08 23:00:40,816 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_230040_816601_test_self_order_mobile.txt 2026-10-08 23:00:40,816 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpvc1tj1qj_chrome_odoo" 2026-10-08 23:00:41,246 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 94505 2026-10-08 23:00:41,247 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpaz6hnw6i_chrome_odoo 2026-10-08 23:00:41,247 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:38347/json/version 2026-10-08 23:00:41,248 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:38347/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:00:41,273 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-10-08 23:00:41,274 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:38347/json 2026-10-08 23:00:41,275 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:38347/json with timeout 3 increased to 10s during tests 2026-10-08 23:00:41,288 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:38347/devtools/page/4F05A933AB8CF38DB0B06FD0CCDB8332 2026-10-08 23:00:41,304 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-10-08 23:00:41,325 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-10-08 23:00:41,364 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-10-08 23:00:41,387 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/117?access_token=1b6f97d10a184b59" in browser 2026-10-08 23:00:41,387 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigating to: "http://127.0.0.1:8069/pos-self/117?access_token=1b6f97d10a184b59" 2026-10-08 23:00:41,476 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:41] "GET /pos-self/117?access_token=1b6f97d10a184b59 HTTP/1.1" 200 - 8 0.009 0.050 2026-10-08 23:00:41,481 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '4F05A933AB8CF38DB0B06FD0CCDB8332', 'loaderId': 'A70E41A2D72F2BEE3ECCA40CA34BC176', 'isDownload': False} 2026-10-08 23:00:41,482 121 INFO rb-ed7f209-225380-422587 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-08 23:00:41,524 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 23:00:41,568 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:41] "GET /web/assets/1/2231ed3/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.010 0.019 2026-10-08 23:00:41,582 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:41] "GET /web/assets/1/a195bdf/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.004 0.041 2026-10-08 23:00:41,607 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:41] "GET /web/assets/1/11ea736/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.005 0.055 2026-10-08 23:00:41,827 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:41] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.006 2026-10-08 23:00:41,838 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:41] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.002 0.021 2026-10-08 23:00:41,878 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate test code "odoo.startTour('self_mobile_each_counter_takeaway_out', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/117?access_token=1b6f97d10a184b59", "delayToCheckUndeterminisms": 0})" 2026-10-08 23:00:41,879 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:41] "GET /web/image/website/1/favicon?unique=e52c931 HTTP/1.1" 200 - 4 0.014 0.025 2026-10-08 23:00:41,882 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-10-08 23:00:41,896 121 INFO rb-ed7f209-225380-422587 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-08 23:00:41,903 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:41] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.006 0.024 2026-10-08 23:00:41,946 121 INFO rb-ed7f209-225380-422587 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-08 23:00:42,225 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:42] "POST /pos-self/data/117 HTTP/1.1" 200 - 93 0.128 0.226 2026-10-08 23:00:42,227 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.298 2026-10-08 23:00:42,279 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-10-08 23:00:42,372 121 INFO rb-ed7f209-225380-422587 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-08 23:00:42,386 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:42] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:00:42,388 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:42] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 23:00:42,434 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:00:42,525 121 INFO rb-ed7f209-225380-422587 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-08 23:00:42,588 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:42] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:00:42,623 121 INFO rb-ed7f209-225380-422587 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-08 23:00:42,701 121 INFO rb-ed7f209-225380-422587 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-08 23:00:42,767 121 INFO rb-ed7f209-225380-422587 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-08 23:00:42,791 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:42] "GET /web/image/product.product/2582/image_512 HTTP/1.1" 200 - 5 0.008 0.019 2026-10-08 23:00:42,844 121 INFO rb-ed7f209-225380-422587 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-08 23:00:42,904 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37242372 started for PoS orders references: [{'name': 'Self-Order 00642-117-0004', 'uuid': '77f75fe1-319e-477d-82cd-13046ac729c1'}] 2026-10-08 23:00:42,960 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37242372 order {'name': 'Self-Order 00642-117-0004', 'uuid': '77f75fe1-319e-477d-82cd-13046ac729c1'} created pos.order #670 2026-10-08 23:00:42,962 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37242372 finished 2026-10-08 23:00:43,066 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:43] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 67 0.072 0.157 2026-10-08 23:00:43,241 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:43] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.061 0.082 2026-10-08 23:00:43,275 121 INFO rb-ed7f209-225380-422587 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-08 23:00:43,347 121 INFO rb-ed7f209-225380-422587 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-08 23:00:43,407 121 INFO rb-ed7f209-225380-422587 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-08 23:00:43,480 121 INFO rb-ed7f209-225380-422587 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-08 23:00:43,617 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:43] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.049 0.076 2026-10-08 23:00:43,675 121 INFO rb-ed7f209-225380-422587 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-08 23:00:43,747 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-10-08 23:00:43,748 121 INFO rb-ed7f209-225380-422587 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-08 23:00:43,815 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 7785804 (allocated 9183232) 2026-10-08 23:00:43,831 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 94505 2026-10-08 23:00:43,833 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-10-08 23:00:43,835 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 94505 2026-10-08 23:00:43,936 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_230043_936143_test_self_order_mobile.txt 2026-10-08 23:00:43,936 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpaz6hnw6i_chrome_odoo" 2026-10-08 23:00:44,407 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 94690 2026-10-08 23:00:44,407 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmp9uytf3ae_chrome_odoo 2026-10-08 23:00:44,407 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:43275/json/version 2026-10-08 23:00:44,409 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:43275/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:00:44,444 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-10-08 23:00:44,444 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:43275/json 2026-10-08 23:00:44,445 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:43275/json with timeout 3 increased to 10s during tests 2026-10-08 23:00:44,480 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:43275/devtools/page/4444952D68696A4A8C87456B6B819682 2026-10-08 23:00:44,507 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-10-08 23:00:44,518 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-10-08 23:00:44,541 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-10-08 23:00:44,561 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/117?access_token=1b6f97d10a184b59" in browser 2026-10-08 23:00:44,562 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigating to: "http://127.0.0.1:8069/pos-self/117?access_token=1b6f97d10a184b59" 2026-10-08 23:00:44,624 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:44] "GET /pos-self/117?access_token=1b6f97d10a184b59 HTTP/1.1" 200 - 8 0.009 0.034 2026-10-08 23:00:44,631 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '4444952D68696A4A8C87456B6B819682', 'loaderId': '53D420CCC58553B854C027977E3805AF', 'isDownload': False} 2026-10-08 23:00:44,631 121 INFO rb-ed7f209-225380-422587 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-08 23:00:44,644 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 23:00:44,679 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:44] "GET /web/assets/1/a195bdf/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.003 0.011 2026-10-08 23:00:44,691 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:44] "GET /web/assets/1/11ea736/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.002 0.015 2026-10-08 23:00:44,706 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:44] "GET /web/assets/1/2231ed3/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.008 0.026 2026-10-08 23:00:44,919 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:44] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-10-08 23:00:44,941 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:44] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.008 2026-10-08 23:00:44,966 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-10-08 23:00:44,972 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate test code "odoo.startTour('self_mobile_meal_table_takeaway_in', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/117?access_token=1b6f97d10a184b59", "delayToCheckUndeterminisms": 0})" 2026-10-08 23:00:44,979 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:44] "GET /web/image/website/1/favicon?unique=e52c931 HTTP/1.1" 200 - 4 0.005 0.023 2026-10-08 23:00:44,984 121 INFO rb-ed7f209-225380-422587 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-08 23:00:45,040 121 INFO rb-ed7f209-225380-422587 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-08 23:00:45,304 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:45] "POST /pos-self/data/117 HTTP/1.1" 200 - 93 0.107 0.240 2026-10-08 23:00:45,311 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:45] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.352 2026-10-08 23:00:45,353 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-10-08 23:00:45,432 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:45] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-08 23:00:45,439 121 INFO rb-ed7f209-225380-422587 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-08 23:00:45,445 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:45] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 23:00:45,448 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:45] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:00:45,456 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:00:45,531 121 INFO rb-ed7f209-225380-422587 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-08 23:00:45,556 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00: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-08 23:00:45,608 121 INFO rb-ed7f209-225380-422587 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-08 23:00:45,679 121 INFO rb-ed7f209-225380-422587 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-08 23:00:45,737 121 INFO rb-ed7f209-225380-422587 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-08 23:00:45,762 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:45] "GET /web/image/product.product/2582/image_512 HTTP/1.1" 200 - 5 0.004 0.019 2026-10-08 23:00:45,799 121 INFO rb-ed7f209-225380-422587 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-08 23:00:45,852 121 INFO rb-ed7f209-225380-422587 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-08 23:00:45,943 121 INFO rb-ed7f209-225380-422587 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-08 23:00:46,001 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71535989 started for PoS orders references: [{'name': 'Self-Order 00642-117-0005', 'uuid': '40c27cf5-fe9e-4225-9eef-6031082c6109'}] 2026-10-08 23:00:46,071 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71535989 order {'name': 'Self-Order 00642-117-0005', 'uuid': '40c27cf5-fe9e-4225-9eef-6031082c6109'} created pos.order #671 2026-10-08 23:00:46,073 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71535989 finished 2026-10-08 23:00:46,198 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:46] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 67 0.106 0.154 2026-10-08 23:00:46,385 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:46] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.075 0.086 2026-10-08 23:00:46,427 121 INFO rb-ed7f209-225380-422587 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-08 23:00:46,506 121 INFO rb-ed7f209-225380-422587 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-08 23:00:46,569 121 INFO rb-ed7f209-225380-422587 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-08 23:00:46,644 121 INFO rb-ed7f209-225380-422587 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-08 23:00:46,696 121 INFO rb-ed7f209-225380-422587 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-08 23:00:46,697 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:46] "GET /web/image/product.product/2583/image_512 HTTP/1.1" 200 - 5 0.008 0.027 2026-10-08 23:00:46,771 121 INFO rb-ed7f209-225380-422587 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-08 23:00:46,827 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46211999 started for PoS orders references: [{'name': '/', 'uuid': '40c27cf5-fe9e-4225-9eef-6031082c6109'}] 2026-10-08 23:00:46,852 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: Added lines [988] to pos.order #671 2026-10-08 23:00:46,880 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46211999 order {'name': '/', 'uuid': '40c27cf5-fe9e-4225-9eef-6031082c6109'} updated pos.order #671 2026-10-08 23:00:46,889 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46211999 finished 2026-10-08 23:00:47,050 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:47] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 84 0.120 0.164 2026-10-08 23:00:47,214 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:47] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.040 0.092 2026-10-08 23:00:47,250 121 INFO rb-ed7f209-225380-422587 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-08 23:00:47,325 121 INFO rb-ed7f209-225380-422587 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-08 23:00:47,402 121 INFO rb-ed7f209-225380-422587 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-08 23:00:47,463 121 INFO rb-ed7f209-225380-422587 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-08 23:00:47,671 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:47] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.107 0.093 2026-10-08 23:00:47,707 121 INFO rb-ed7f209-225380-422587 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-08 23:00:47,782 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-10-08 23:00:47,783 121 INFO rb-ed7f209-225380-422587 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-08 23:00:47,907 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8472052 (allocated 9445376) 2026-10-08 23:00:47,916 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 94690 2026-10-08 23:00:47,917 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-10-08 23:00:47,922 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 94690 2026-10-08 23:00:48,038 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_230048_038525_test_self_order_mobile.txt 2026-10-08 23:00:48,038 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmp9uytf3ae_chrome_odoo" 2026-10-08 23:00:48,477 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 94876 2026-10-08 23:00:48,477 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpbjvabbz5_chrome_odoo 2026-10-08 23:00:48,477 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:45367/json/version 2026-10-08 23:00:48,478 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:45367/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:00:48,554 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-10-08 23:00:48,555 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:45367/json 2026-10-08 23:00:48,555 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:45367/json with timeout 3 increased to 10s during tests 2026-10-08 23:00:48,588 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:45367/devtools/page/BFB64CA88C0472DBCE9AA13503F9A675 2026-10-08 23:00:48,607 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-10-08 23:00:48,620 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-10-08 23:00:48,625 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-10-08 23:00:48,633 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/117?access_token=1b6f97d10a184b59" in browser 2026-10-08 23:00:48,634 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigating to: "http://127.0.0.1:8069/pos-self/117?access_token=1b6f97d10a184b59" 2026-10-08 23:00:48,707 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:48] "GET /pos-self/117?access_token=1b6f97d10a184b59 HTTP/1.1" 200 - 8 0.007 0.040 2026-10-08 23:00:48,714 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': 'BFB64CA88C0472DBCE9AA13503F9A675', 'loaderId': '6E9DEA8FEC15B0B3B3F6EC83E47D8EFC', 'isDownload': False} 2026-10-08 23:00:48,714 121 INFO rb-ed7f209-225380-422587 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-08 23:00:48,754 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 23:00:48,785 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:48] "GET /web/assets/1/2231ed3/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.008 0.009 2026-10-08 23:00:48,800 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:48] "GET /web/assets/1/11ea736/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.001 0.028 2026-10-08 23:00:48,817 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:48] "GET /web/assets/1/a195bdf/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.004 0.042 2026-10-08 23:00:49,049 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:49] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.009 2026-10-08 23:00:49,085 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:49] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.014 2026-10-08 23:00:49,094 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-10-08 23:00:49,108 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate test code "odoo.startTour('self_mobile_meal_table_takeaway_out', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/117?access_token=1b6f97d10a184b59", "delayToCheckUndeterminisms": 0})" 2026-10-08 23:00:49,108 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:49] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.016 2026-10-08 23:00:49,123 121 INFO rb-ed7f209-225380-422587 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-08 23:00:49,177 121 INFO rb-ed7f209-225380-422587 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-08 23:00:49,419 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:49] "POST /pos-self/data/117 HTTP/1.1" 200 - 93 0.114 0.211 2026-10-08 23:00:49,423 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.269 2026-10-08 23:00:49,443 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:49] "GET /web/image/website/1/favicon?unique=e52c931 HTTP/1.1" 200 - 4 0.006 0.325 2026-10-08 23:00:49,462 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-10-08 23:00:49,555 121 INFO rb-ed7f209-225380-422587 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-08 23:00:49,568 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:49] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:00:49,576 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:49] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:00:49,625 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:00:49,706 121 INFO rb-ed7f209-225380-422587 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-08 23:00:49,736 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:49] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 23:00:49,802 121 INFO rb-ed7f209-225380-422587 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-08 23:00:49,884 121 INFO rb-ed7f209-225380-422587 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-08 23:00:49,938 121 INFO rb-ed7f209-225380-422587 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-08 23:00:49,948 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:49] "GET /web/image/product.product/2582/image_512 HTTP/1.1" 200 - 5 0.007 0.018 2026-10-08 23:00:50,049 121 INFO rb-ed7f209-225380-422587 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-08 23:00:50,104 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82188591 started for PoS orders references: [{'name': 'Self-Order 00642-117-0006', 'uuid': 'ef37deac-4771-4642-9779-0e25a6ca8c8b'}] 2026-10-08 23:00:50,157 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82188591 order {'name': 'Self-Order 00642-117-0006', 'uuid': 'ef37deac-4771-4642-9779-0e25a6ca8c8b'} created pos.order #672 2026-10-08 23:00:50,159 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82188591 finished 2026-10-08 23:00:50,251 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:50] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 67 0.066 0.148 2026-10-08 23:00:50,441 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:50] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.050 0.088 2026-10-08 23:00:50,485 121 INFO rb-ed7f209-225380-422587 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-08 23:00:50,561 121 INFO rb-ed7f209-225380-422587 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-08 23:00:50,634 121 INFO rb-ed7f209-225380-422587 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-08 23:00:50,692 121 INFO rb-ed7f209-225380-422587 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-08 23:00:50,760 121 INFO rb-ed7f209-225380-422587 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-08 23:00:50,802 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:50] "GET /web/image/product.product/2583/image_512 HTTP/1.1" 200 - 5 0.005 0.023 2026-10-08 23:00:50,810 121 INFO rb-ed7f209-225380-422587 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-08 23:00:50,897 121 INFO rb-ed7f209-225380-422587 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-08 23:00:50,939 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83234699 started for PoS orders references: [{'name': '/', 'uuid': 'ef37deac-4771-4642-9779-0e25a6ca8c8b'}] 2026-10-08 23:00:50,955 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: Added lines [990] to pos.order #672 2026-10-08 23:00:50,965 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83234699 order {'name': '/', 'uuid': 'ef37deac-4771-4642-9779-0e25a6ca8c8b'} updated pos.order #672 2026-10-08 23:00:50,967 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83234699 finished 2026-10-08 23:00:51,113 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:51] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 84 0.073 0.145 2026-10-08 23:00:51,281 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:51] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.050 0.081 2026-10-08 23:00:51,317 121 INFO rb-ed7f209-225380-422587 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-08 23:00:51,389 121 INFO rb-ed7f209-225380-422587 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-08 23:00:51,461 121 INFO rb-ed7f209-225380-422587 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-08 23:00:51,521 121 INFO rb-ed7f209-225380-422587 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-08 23:00:51,741 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:51] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.114 0.101 2026-10-08 23:00:51,789 121 INFO rb-ed7f209-225380-422587 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-08 23:00:51,865 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-10-08 23:00:51,866 121 INFO rb-ed7f209-225380-422587 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-08 23:00:51,937 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8188236 (allocated 9445376) 2026-10-08 23:00:51,950 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 94876 2026-10-08 23:00:51,952 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-10-08 23:00:51,953 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 94876 2026-10-08 23:00:52,070 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_230052_070431_test_self_order_mobile.txt 2026-10-08 23:00:52,070 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpbjvabbz5_chrome_odoo" 2026-10-08 23:00:52,554 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 95055 2026-10-08 23:00:52,554 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpmt79zvd5_chrome_odoo 2026-10-08 23:00:52,554 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:33707/json/version 2026-10-08 23:00:52,556 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:33707/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:00:52,619 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-10-08 23:00:52,619 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:33707/json 2026-10-08 23:00:52,620 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:33707/json with timeout 3 increased to 10s during tests 2026-10-08 23:00:52,641 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:33707/devtools/page/F44CB7E8EE80266069A8791A8E163ED1 2026-10-08 23:00:52,667 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-10-08 23:00:52,686 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-10-08 23:00:52,715 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-10-08 23:00:52,763 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/117?access_token=1b6f97d10a184b59" in browser 2026-10-08 23:00:52,763 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigating to: "http://127.0.0.1:8069/pos-self/117?access_token=1b6f97d10a184b59" 2026-10-08 23:00:52,873 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:52] "GET /pos-self/117?access_token=1b6f97d10a184b59 HTTP/1.1" 200 - 8 0.015 0.050 2026-10-08 23:00:52,885 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': 'F44CB7E8EE80266069A8791A8E163ED1', 'loaderId': '021216A92048390567DE332184511C75', 'isDownload': False} 2026-10-08 23:00:52,885 121 INFO rb-ed7f209-225380-422587 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-08 23:00:52,936 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 23:00:53,007 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:53] "GET /web/assets/1/2231ed3/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.004 0.059 2026-10-08 23:00:53,030 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:53] "GET /web/assets/1/11ea736/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.011 0.040 2026-10-08 23:00:53,067 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:53] "GET /web/assets/1/a195bdf/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.013 0.099 2026-10-08 23:00:53,310 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:53] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-10-08 23:00:53,318 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:53] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.012 2026-10-08 23:00:53,351 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:53] "GET /web/image/website/1/favicon?unique=e52c931 HTTP/1.1" 200 - 4 0.005 0.013 2026-10-08 23:00:53,357 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-10-08 23:00:53,357 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate test code "odoo.startTour('self_mobile_meal_counter_takeaway_in', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/117?access_token=1b6f97d10a184b59", "delayToCheckUndeterminisms": 0})" 2026-10-08 23:00:53,366 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:53] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.003 0.014 2026-10-08 23:00:53,381 121 INFO rb-ed7f209-225380-422587 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-08 23:00:53,446 121 INFO rb-ed7f209-225380-422587 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-08 23:00:53,727 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:53] "POST /pos-self/data/117 HTTP/1.1" 200 - 93 0.160 0.205 2026-10-08 23:00:53,730 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:53] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.327 2026-10-08 23:00:53,778 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-10-08 23:00:53,887 121 INFO rb-ed7f209-225380-422587 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-08 23:00:53,907 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:53] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:00:53,912 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:53] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:00:53,940 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:00:54,080 121 INFO rb-ed7f209-225380-422587 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-08 23:00:54,140 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:54] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:00:54,205 121 INFO rb-ed7f209-225380-422587 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-08 23:00:54,289 121 INFO rb-ed7f209-225380-422587 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-08 23:00:54,351 121 INFO rb-ed7f209-225380-422587 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-08 23:00:54,396 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:54] "GET /web/image/product.product/2582/image_512 HTTP/1.1" 200 - 5 0.011 0.020 2026-10-08 23:00:54,436 121 INFO rb-ed7f209-225380-422587 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-08 23:00:54,535 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73653296 started for PoS orders references: [{'name': 'Self-Order 00642-117-0007', 'uuid': 'cdea8d86-a246-44eb-8d84-d05bf2f18f2f'}] 2026-10-08 23:00:54,598 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73653296 order {'name': 'Self-Order 00642-117-0007', 'uuid': 'cdea8d86-a246-44eb-8d84-d05bf2f18f2f'} created pos.order #673 2026-10-08 23:00:54,599 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73653296 finished 2026-10-08 23:00:54,704 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:54] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 67 0.113 0.153 2026-10-08 23:00:54,945 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:54] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.107 0.098 2026-10-08 23:00:54,991 121 INFO rb-ed7f209-225380-422587 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-08 23:00:55,060 121 INFO rb-ed7f209-225380-422587 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-08 23:00:55,133 121 INFO rb-ed7f209-225380-422587 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-08 23:00:55,206 121 INFO rb-ed7f209-225380-422587 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-08 23:00:55,292 121 INFO rb-ed7f209-225380-422587 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-08 23:00:55,339 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:55] "GET /web/image/product.product/2583/image_512 HTTP/1.1" 200 - 5 0.005 0.036 2026-10-08 23:00:55,346 121 INFO rb-ed7f209-225380-422587 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-08 23:00:55,437 121 INFO rb-ed7f209-225380-422587 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-08 23:00:55,520 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55202722 started for PoS orders references: [{'name': '/', 'uuid': 'cdea8d86-a246-44eb-8d84-d05bf2f18f2f'}] 2026-10-08 23:00:55,547 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: Added lines [992] to pos.order #673 2026-10-08 23:00:55,572 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55202722 order {'name': '/', 'uuid': 'cdea8d86-a246-44eb-8d84-d05bf2f18f2f'} updated pos.order #673 2026-10-08 23:00:55,575 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55202722 finished 2026-10-08 23:00:55,772 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:55] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 84 0.167 0.174 2026-10-08 23:00:55,966 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:55] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.069 0.093 2026-10-08 23:00:56,001 121 INFO rb-ed7f209-225380-422587 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-08 23:00:56,075 121 INFO rb-ed7f209-225380-422587 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-08 23:00:56,145 121 INFO rb-ed7f209-225380-422587 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-08 23:00:56,202 121 INFO rb-ed7f209-225380-422587 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-08 23:00:56,365 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:56] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.068 0.090 2026-10-08 23:00:56,406 121 INFO rb-ed7f209-225380-422587 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-08 23:00:56,485 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-10-08 23:00:56,487 121 INFO rb-ed7f209-225380-422587 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-08 23:00:56,568 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8182224 (allocated 9183232) 2026-10-08 23:00:56,579 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 95055 2026-10-08 23:00:56,581 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-10-08 23:00:56,581 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 95055 2026-10-08 23:00:56,691 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_230056_691067_test_self_order_mobile.txt 2026-10-08 23:00:56,691 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpmt79zvd5_chrome_odoo" 2026-10-08 23:00:57,118 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 95239 2026-10-08 23:00:57,118 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpbyu9t1ft_chrome_odoo 2026-10-08 23:00:57,119 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:41281/json/version 2026-10-08 23:00:57,120 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:41281/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:00:57,226 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-10-08 23:00:57,226 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:41281/json 2026-10-08 23:00:57,230 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:41281/json with timeout 3 increased to 10s during tests 2026-10-08 23:00:57,258 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:41281/devtools/page/5EB7C2FDBD683E6EBB8C678AB10F9AEB 2026-10-08 23:00:57,279 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-10-08 23:00:57,310 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-10-08 23:00:57,383 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-10-08 23:00:57,426 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/117?access_token=1b6f97d10a184b59" in browser 2026-10-08 23:00:57,426 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigating to: "http://127.0.0.1:8069/pos-self/117?access_token=1b6f97d10a184b59" 2026-10-08 23:00:57,528 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:57] "GET /pos-self/117?access_token=1b6f97d10a184b59 HTTP/1.1" 200 - 8 0.020 0.061 2026-10-08 23:00:57,538 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '5EB7C2FDBD683E6EBB8C678AB10F9AEB', 'loaderId': 'D9D24EFD5FB5995F6079A9ED9735ED66', 'isDownload': False} 2026-10-08 23:00:57,538 121 INFO rb-ed7f209-225380-422587 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-08 23:00:57,578 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 23:00:57,604 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:57] "GET /web/assets/1/2231ed3/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.014 2026-10-08 23:00:57,632 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:57] "GET /web/assets/1/a195bdf/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.013 0.031 2026-10-08 23:00:57,653 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:57] "GET /web/assets/1/11ea736/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.003 0.055 2026-10-08 23:00:57,907 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:57] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.016 2026-10-08 23:00:57,962 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-10-08 23:00:57,963 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:57] "GET /favicon.ico HTTP/1.1" 301 - 1 0.013 0.053 2026-10-08 23:00:57,972 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate test code "odoo.startTour('self_mobile_meal_counter_takeaway_out', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/117?access_token=1b6f97d10a184b59", "delayToCheckUndeterminisms": 0})" 2026-10-08 23:00:57,984 121 INFO rb-ed7f209-225380-422587 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-08 23:00:58,040 121 INFO rb-ed7f209-225380-422587 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-08 23:00:58,282 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:58] "POST /pos-self/data/117 HTTP/1.1" 200 - 93 0.106 0.235 2026-10-08 23:00:58,295 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:58] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.004 0.342 2026-10-08 23:00:58,306 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:58] "GET /web/image/website/1/favicon?unique=e52c931 HTTP/1.1" 200 - 4 0.003 0.318 2026-10-08 23:00:58,337 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-10-08 23:00:58,419 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:58] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-08 23:00:58,439 121 INFO rb-ed7f209-225380-422587 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-08 23:00:58,452 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:58] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:00:58,455 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:58] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 23:00:58,484 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:00:58,561 121 INFO rb-ed7f209-225380-422587 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-08 23:00:58,592 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:58] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 23:00:58,649 121 INFO rb-ed7f209-225380-422587 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-08 23:00:58,737 121 INFO rb-ed7f209-225380-422587 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-08 23:00:58,831 121 INFO rb-ed7f209-225380-422587 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-08 23:00:58,866 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:58] "GET /web/image/product.product/2582/image_512 HTTP/1.1" 200 - 5 0.007 0.027 2026-10-08 23:00:58,928 121 INFO rb-ed7f209-225380-422587 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-08 23:00:58,987 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45514248 started for PoS orders references: [{'name': 'Self-Order 00642-117-0008', 'uuid': '6e22c9fa-ee4f-4047-9bea-4b61684d413a'}] 2026-10-08 23:00:59,059 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45514248 order {'name': 'Self-Order 00642-117-0008', 'uuid': '6e22c9fa-ee4f-4047-9bea-4b61684d413a'} created pos.order #674 2026-10-08 23:00:59,063 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45514248 finished 2026-10-08 23:00:59,167 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:59] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 67 0.087 0.158 2026-10-08 23:00:59,349 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:59] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.058 0.089 2026-10-08 23:00:59,382 121 INFO rb-ed7f209-225380-422587 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-08 23:00:59,456 121 INFO rb-ed7f209-225380-422587 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-08 23:00:59,524 121 INFO rb-ed7f209-225380-422587 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-08 23:00:59,586 121 INFO rb-ed7f209-225380-422587 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-08 23:00:59,658 121 INFO rb-ed7f209-225380-422587 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-08 23:00:59,692 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:00:59] "GET /web/image/product.product/2583/image_512 HTTP/1.1" 200 - 5 0.004 0.020 2026-10-08 23:00:59,713 121 INFO rb-ed7f209-225380-422587 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-08 23:00:59,803 121 INFO rb-ed7f209-225380-422587 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-08 23:00:59,841 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29777424 started for PoS orders references: [{'name': '/', 'uuid': '6e22c9fa-ee4f-4047-9bea-4b61684d413a'}] 2026-10-08 23:00:59,887 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: Added lines [994] to pos.order #674 2026-10-08 23:00:59,906 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29777424 order {'name': '/', 'uuid': '6e22c9fa-ee4f-4047-9bea-4b61684d413a'} updated pos.order #674 2026-10-08 23:00:59,908 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29777424 finished 2026-10-08 23:01:00,070 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:01:00] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 84 0.119 0.154 2026-10-08 23:01:00,301 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:01:00] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.114 0.082 2026-10-08 23:01:00,332 121 INFO rb-ed7f209-225380-422587 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-08 23:01:00,408 121 INFO rb-ed7f209-225380-422587 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-08 23:01:00,478 121 INFO rb-ed7f209-225380-422587 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-08 23:01:00,536 121 INFO rb-ed7f209-225380-422587 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-08 23:01:00,699 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:01:00] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.073 0.085 2026-10-08 23:01:00,741 121 INFO rb-ed7f209-225380-422587 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-08 23:01:00,813 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-10-08 23:01:00,813 121 INFO rb-ed7f209-225380-422587 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-08 23:01:00,903 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8184048 (allocated 9707520) 2026-10-08 23:01:00,911 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 95239 2026-10-08 23:01:00,922 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-10-08 23:01:00,928 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 95239 2026-10-08 23:01:01,033 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_230101_033142_test_self_order_mobile.txt 2026-10-08 23:01:01,033 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpbyu9t1ft_chrome_odoo" 2026-10-08 23:01:01,466 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 95417 2026-10-08 23:01:01,466 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpcc4caoxn_chrome_odoo 2026-10-08 23:01:01,466 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:34685/json/version 2026-10-08 23:01:01,468 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:34685/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:01:01,529 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-10-08 23:01:01,529 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:34685/json 2026-10-08 23:01:01,530 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:34685/json with timeout 3 increased to 10s during tests 2026-10-08 23:01:01,558 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:34685/devtools/page/82E8AE6D1339496E7A9FE362629042D0 2026-10-08 23:01:01,595 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-10-08 23:01:01,612 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-10-08 23:01:01,638 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-10-08 23:01:01,663 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/117?access_token=1b6f97d10a184b59" in browser 2026-10-08 23:01:01,663 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigating to: "http://127.0.0.1:8069/pos-self/117?access_token=1b6f97d10a184b59" 2026-10-08 23:01:01,732 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:01:01] "GET /pos-self/117?access_token=1b6f97d10a184b59 HTTP/1.1" 200 - 8 0.007 0.026 2026-10-08 23:01:01,742 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '82E8AE6D1339496E7A9FE362629042D0', 'loaderId': 'F0E75B1D5BDFCF700B757B8920C4A43C', 'isDownload': False} 2026-10-08 23:01:01,742 121 INFO rb-ed7f209-225380-422587 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-08 23:01:01,775 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 23:01:01,806 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:01:01] "GET /web/assets/1/a195bdf/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.007 0.022 2026-10-08 23:01:01,824 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:01:01] "GET /web/assets/1/2231ed3/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.002 0.034 2026-10-08 23:01:01,855 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:01:01] "GET /web/assets/1/11ea736/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.006 0.057 2026-10-08 23:01:02,051 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:01:02] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.010 2026-10-08 23:01:02,093 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:01:02] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.017 2026-10-08 23:01:02,109 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate test code "odoo.startTour('self_order_mobile_meal_cancel', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/117?access_token=1b6f97d10a184b59", "delayToCheckUndeterminisms": 0})" 2026-10-08 23:01:02,110 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-10-08 23:01:02,123 121 INFO rb-ed7f209-225380-422587 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-08 23:01:02,180 121 INFO rb-ed7f209-225380-422587 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-08 23:01:03,690 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:01:03] "POST /pos-self/data/117 HTTP/1.1" 200 - 93 0.160 1.429 2026-10-08 23:01:03,706 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:01:03] "GET /web/image/website/1/favicon?unique=e52c931 HTTP/1.1" 200 - 4 0.003 1.591 2026-10-08 23:01:03,712 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:01:03] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 1.614 2026-10-08 23:01:03,744 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-10-08 23:01:03,847 121 INFO rb-ed7f209-225380-422587 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-08 23:01:03,873 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:01:03] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 23:01:03,887 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:01:03] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-10-08 23:01:03,891 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:01:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-08 23:01:03,896 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:01:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 23:01:03,958 121 INFO rb-ed7f209-225380-422587 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-08 23:01:03,989 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:01:03] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 23:01:04,070 121 INFO rb-ed7f209-225380-422587 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-08 23:01:04,151 121 INFO rb-ed7f209-225380-422587 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-08 23:01:04,209 121 INFO rb-ed7f209-225380-422587 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-08 23:01:04,246 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:01:04] "GET /web/image/product.product/2582/image_512 HTTP/1.1" 200 - 5 0.004 0.032 2026-10-08 23:01:04,276 121 INFO rb-ed7f209-225380-422587 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-08 23:01:04,346 121 INFO rb-ed7f209-225380-422587 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-08 23:01:04,419 121 INFO rb-ed7f209-225380-422587 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-08 23:01:04,498 121 INFO rb-ed7f209-225380-422587 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-08 23:01:04,559 121 INFO rb-ed7f209-225380-422587 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-08 23:01:04,624 121 INFO rb-ed7f209-225380-422587 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-08 23:01:04,689 121 INFO rb-ed7f209-225380-422587 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-08 23:01:04,743 121 INFO rb-ed7f209-225380-422587 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-08 23:01:04,826 121 INFO rb-ed7f209-225380-422587 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-08 23:01:04,871 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33416219 started for PoS orders references: [{'name': 'Self-Order 00642-117-0009', 'uuid': '55bc2359-b004-415e-9189-d37769096b8d'}] 2026-10-08 23:01:04,944 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33416219 order {'name': 'Self-Order 00642-117-0009', 'uuid': '55bc2359-b004-415e-9189-d37769096b8d'} created pos.order #675 2026-10-08 23:01:04,946 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33416219 finished 2026-10-08 23:01:05,039 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:01:05] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 67 0.077 0.143 2026-10-08 23:01:05,237 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:01:05] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.069 0.088 2026-10-08 23:01:05,267 121 INFO rb-ed7f209-225380-422587 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-08 23:01:05,340 121 INFO rb-ed7f209-225380-422587 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-08 23:01:05,412 121 INFO rb-ed7f209-225380-422587 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-08 23:01:05,468 121 INFO rb-ed7f209-225380-422587 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-08 23:01:05,536 121 INFO rb-ed7f209-225380-422587 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-08 23:01:05,597 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:01:05] "GET /web/image/product.product/2583/image_512 HTTP/1.1" 200 - 5 0.016 0.021 2026-10-08 23:01:05,601 121 INFO rb-ed7f209-225380-422587 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-08 23:01:05,653 121 INFO rb-ed7f209-225380-422587 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-08 23:01:05,732 121 INFO rb-ed7f209-225380-422587 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-08 23:01:05,810 121 INFO rb-ed7f209-225380-422587 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-08 23:01:05,871 121 INFO rb-ed7f209-225380-422587 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-08 23:01:05,933 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-10-08 23:01:05,934 121 INFO rb-ed7f209-225380-422587 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-08 23:01:05,990 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8597416 (allocated 9183232) 2026-10-08 23:01:05,995 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 95417 2026-10-08 23:01:05,996 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-10-08 23:01:05,997 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 95417 2026-10-08 23:01:06,113 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_230106_113148_test_self_order_mobile.txt 2026-10-08 23:01:06,113 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpcc4caoxn_chrome_odoo" 2026-10-08 23:01:06,601 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 95590 2026-10-08 23:01:06,601 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpnchq3nd3_chrome_odoo 2026-10-08 23:01:06,601 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:43891/json/version 2026-10-08 23:01:06,603 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:43891/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:01:06,703 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-10-08 23:01:06,703 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:43891/json 2026-10-08 23:01:06,704 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:43891/json with timeout 3 increased to 10s during tests 2026-10-08 23:01:06,742 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:43891/devtools/page/AD1EB0C71FCFDAC3CD620694AE19DEB2 2026-10-08 23:01:06,791 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-10-08 23:01:06,815 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-10-08 23:01:06,858 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-10-08 23:01:06,893 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/117?access_token=1b6f97d10a184b59" in browser 2026-10-08 23:01:06,893 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigating to: "http://127.0.0.1:8069/pos-self/117?access_token=1b6f97d10a184b59" 2026-10-08 23:01:07,000 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:01:07] "GET /pos-self/117?access_token=1b6f97d10a184b59 HTTP/1.1" 200 - 8 0.020 0.057 2026-10-08 23:01:07,006 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': 'AD1EB0C71FCFDAC3CD620694AE19DEB2', 'loaderId': '95D00A258E5B12D49E33BD89D098EF13', 'isDownload': False} 2026-10-08 23:01:07,006 121 INFO rb-ed7f209-225380-422587 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-08 23:01:07,039 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 23:01:07,092 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:01:07] "GET /web/assets/1/2231ed3/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.021 0.013 2026-10-08 23:01:07,125 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:01:07] "GET /web/assets/1/11ea736/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.013 0.037 2026-10-08 23:01:07,158 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:01:07] "GET /web/assets/1/a195bdf/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.007 0.094 2026-10-08 23:01:07,367 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:01:07] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.003 0.022 2026-10-08 23:01:07,390 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:01:07] "GET /favicon.ico HTTP/1.1" 301 - 1 0.004 0.018 2026-10-08 23:01:07,416 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate test code "odoo.startTour('self_order_mobile_each_cancel', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/117?access_token=1b6f97d10a184b59", "delayToCheckUndeterminisms": 0})" 2026-10-08 23:01:07,424 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-10-08 23:01:07,436 121 INFO rb-ed7f209-225380-422587 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-08 23:01:07,488 121 INFO rb-ed7f209-225380-422587 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-08 23:01:07,774 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:01:07] "POST /pos-self/data/117 HTTP/1.1" 200 - 93 0.153 0.215 2026-10-08 23:01:07,803 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:01:07] "GET /web/image/website/1/favicon?unique=e52c931 HTTP/1.1" 200 - 4 0.004 0.378 2026-10-08 23:01:07,818 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:01:07] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.007 0.400 2026-10-08 23:01:07,824 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-10-08 23:01:07,942 121 INFO rb-ed7f209-225380-422587 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-08 23:01:07,969 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:01:07] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:01:07,972 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:01:07] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:01:08,050 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:01:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:01:08,056 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:01:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-08 23:01:08,128 121 INFO rb-ed7f209-225380-422587 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-08 23:01:08,176 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:01: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-08 23:01:08,229 121 INFO rb-ed7f209-225380-422587 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-08 23:01:08,308 121 INFO rb-ed7f209-225380-422587 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-08 23:01:08,365 121 INFO rb-ed7f209-225380-422587 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-08 23:01:08,411 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:01:08] "GET /web/image/product.product/2582/image_512 HTTP/1.1" 200 - 5 0.022 0.028 2026-10-08 23:01:08,425 121 INFO rb-ed7f209-225380-422587 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-08 23:01:08,498 121 INFO rb-ed7f209-225380-422587 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-08 23:01:08,565 121 INFO rb-ed7f209-225380-422587 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-08 23:01:08,637 121 INFO rb-ed7f209-225380-422587 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-08 23:01:08,690 121 INFO rb-ed7f209-225380-422587 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-08 23:01:08,744 121 INFO rb-ed7f209-225380-422587 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-08 23:01:08,802 121 INFO rb-ed7f209-225380-422587 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-08 23:01:08,867 121 INFO rb-ed7f209-225380-422587 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-08 23:01:08,909 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:01:08] "GET /web/image/product.product/2583/image_512 HTTP/1.1" 200 - 5 0.004 0.028 2026-10-08 23:01:08,924 121 INFO rb-ed7f209-225380-422587 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-08 23:01:09,006 121 INFO rb-ed7f209-225380-422587 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-08 23:01:09,061 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68034265 started for PoS orders references: [{'name': 'Self-Order 00642-117-0010', 'uuid': 'af7d0b1b-bb7f-4946-bd80-08511be9bb2a'}] 2026-10-08 23:01:09,124 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68034265 order {'name': 'Self-Order 00642-117-0010', 'uuid': 'af7d0b1b-bb7f-4946-bd80-08511be9bb2a'} created pos.order #676 2026-10-08 23:01:09,125 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68034265 finished 2026-10-08 23:01:09,230 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:01:09] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 67 0.078 0.155 2026-10-08 23:01:09,418 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:01:09] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.054 0.092 2026-10-08 23:01:09,461 121 INFO rb-ed7f209-225380-422587 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-08 23:01:09,527 121 INFO rb-ed7f209-225380-422587 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-08 23:01:09,588 121 INFO rb-ed7f209-225380-422587 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-08 23:01:09,652 121 INFO rb-ed7f209-225380-422587 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-08 23:01:09,716 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-10-08 23:01:09,717 121 INFO rb-ed7f209-225380-422587 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-08 23:01:09,776 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8265556 (allocated 8921088) 2026-10-08 23:01:09,787 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 95590 2026-10-08 23:01:09,788 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-10-08 23:01:09,788 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 95590 2026-10-08 23:01:09,897 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_230109_897642_test_self_order_mobile.txt 2026-10-08 23:01:09,898 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpnchq3nd3_chrome_odoo" 2026-10-08 23:01:09,987 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_self_order_mobile_0_price_order ... 2026-10-08 23:01:24,186 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Chrome pid: 95776 2026-10-08 23:01:24,186 121 INFO rb-ed7f209-225380-422587 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/tmp8i1bindr_chrome_odoo 2026-10-08 23:01:24,187 121 INFO rb-ed7f209-225380-422587 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:37881/json/version 2026-10-08 23:01:24,188 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:37881/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:01:24,214 121 INFO rb-ed7f209-225380-422587 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-08 23:01:24,214 121 INFO rb-ed7f209-225380-422587 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:37881/json 2026-10-08 23:01:24,215 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:37881/json with timeout 3 increased to 10s during tests 2026-10-08 23:01:24,230 121 INFO rb-ed7f209-225380-422587 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:37881/devtools/page/E29265C1D8C0995D05D5F3562FF8CAAD 2026-10-08 23:01:24,244 121 INFO rb-ed7f209-225380-422587 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-08 23:01:24,259 121 INFO rb-ed7f209-225380-422587 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-08 23:01:24,271 121 INFO rb-ed7f209-225380-422587 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-08 23:01:24,870 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Open "http://127.0.0.1:8069/pos-self/118?access_token=42ff338e88994956" in browser 2026-10-08 23:01:24,870 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Navigating to: "http://127.0.0.1:8069/pos-self/118?access_token=42ff338e88994956" 2026-10-08 23:01:24,892 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:01:25,542 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:01:25] "GET /pos-self/118?access_token=42ff338e88994956 HTTP/1.1" 200 - 61 0.050 0.604 2026-10-08 23:01:25,547 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Navigation result: {'frameId': 'E29265C1D8C0995D05D5F3562FF8CAAD', 'loaderId': '67B13658ED1B89FE30BB02042FFAC107', 'isDownload': False} 2026-10-08 23:01:25,547 121 INFO rb-ed7f209-225380-422587 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-08 23:01:25,559 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 23:01:25,604 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a195bdf/pos_self_order.assets.min.css, copying from /web/assets/a195bdf/pos_self_order.assets.min.css 2026-10-08 23:01:25,653 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:01:25] "GET /web/assets/1/a195bdf/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.034 0.046 2026-10-08 23:01:25,673 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2231ed3/pos_self_order.assets.min.js, copying from /web/assets/2231ed3/pos_self_order.assets.min.js 2026-10-08 23:01:25,706 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:01:25] "GET /web/assets/1/2231ed3/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.011 0.111 2026-10-08 23:01:25,736 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/11ea736/pos_self_order.assets_tests.min.js, copying from /web/assets/11ea736/pos_self_order.assets_tests.min.js 2026-10-08 23:01:25,751 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:01:25] "GET /web/assets/1/11ea736/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.023 0.140 2026-10-08 23:01:25,943 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:01:25] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.010 2026-10-08 23:01:25,956 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:01:25] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.010 2026-10-08 23:01:25,969 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Evaluate test code "odoo.startTour('self_order_mobile_0_price_order', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/118?access_token=42ff338e88994956", "delayToCheckUndeterminisms": 0})" 2026-10-08 23:01:25,985 121 INFO rb-ed7f209-225380-422587 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-08 23:01:26,023 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: IndexedDB 1 Ready 2026-10-08 23:01:26,038 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:01:26] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.064 2026-10-08 23:01:26,047 121 INFO rb-ed7f209-225380-422587 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-08 23:01:26,073 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:01:26] "GET /web/image/website/1/favicon?unique=e52c931 HTTP/1.1" 200 - 5 0.007 0.092 2026-10-08 23:01:26,596 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:01:26] "POST /pos-self/data/118 HTTP/1.1" 200 - 159 0.274 0.350 2026-10-08 23:01:26,599 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:01:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.539 2026-10-08 23:01:26,649 121 INFO rb-ed7f209-225380-422587 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-08 23:01:26,753 121 INFO rb-ed7f209-225380-422587 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-08 23:01:26,762 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:01:26] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:01:26,765 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:01:26] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:01:26,793 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:01:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 23:01:26,892 121 INFO rb-ed7f209-225380-422587 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-08 23:01:26,930 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:01: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-08 23:01:26,981 121 INFO rb-ed7f209-225380-422587 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-08 23:01:27,060 121 INFO rb-ed7f209-225380-422587 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-08 23:01:27,129 121 INFO rb-ed7f209-225380-422587 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-08 23:01:27,147 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:01:27] "GET /web/image/product.product/2584/image_512 HTTP/1.1" 200 - 5 0.005 0.020 2026-10-08 23:01:27,202 121 INFO rb-ed7f209-225380-422587 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-08 23:01:27,258 121 INFO rb-ed7f209-225380-422587 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-08 23:01:27,352 121 INFO rb-ed7f209-225380-422587 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-08 23:01:27,395 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53083947 started for PoS orders references: [{'name': 'Self-Order 00643-118-0001', 'uuid': '48ae73e9-9fd4-4214-8072-4cdafc39ba50'}] 2026-10-08 23:01:27,460 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53083947 order {'name': 'Self-Order 00643-118-0001', 'uuid': '48ae73e9-9fd4-4214-8072-4cdafc39ba50'} created pos.order #677 2026-10-08 23:01:27,462 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53083947 finished 2026-10-08 23:01:28,604 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:01:28] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 374 0.570 0.687 2026-10-08 23:01:28,846 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:01:28] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 74 0.108 0.107 2026-10-08 23:01:28,874 121 INFO rb-ed7f209-225380-422587 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-08 23:01:28,947 121 INFO rb-ed7f209-225380-422587 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-08 23:01:29,022 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: tour succeeded 2026-10-08 23:01:29,023 121 INFO rb-ed7f209-225380-422587 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-08 23:01:29,056 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:01:29] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 8 0.009 0.017 2026-10-08 23:01:29,107 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: heap 8106624 (allocated 9445376) 2026-10-08 23:01:29,121 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Closing chrome headless with pid 95776 2026-10-08 23:01:29,123 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Closing websocket connection 2026-10-08 23:01:29,126 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Terminating chrome headless with pid 95776 2026-10-08 23:01:29,217 121 INFO rb-ed7f209-225380-422587 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-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_230129_217226_test_self_order_mobile_0_price_order.txt 2026-10-08 23:01:29,217 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Removing chrome user profile "/tmp/tmp8i1bindr_chrome_odoo" 2026-10-08 23:01:29,351 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_self_order_mobile_no_access_token ... 2026-10-08 23:01:41,762 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Chrome pid: 95952 2026-10-08 23:01:41,763 121 INFO rb-ed7f209-225380-422587 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/tmp9b2mdjhk_chrome_odoo 2026-10-08 23:01:41,763 121 INFO rb-ed7f209-225380-422587 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:37093/json/version 2026-10-08 23:01:41,764 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:37093/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:01:41,786 121 INFO rb-ed7f209-225380-422587 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-08 23:01:41,787 121 INFO rb-ed7f209-225380-422587 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:37093/json 2026-10-08 23:01:41,787 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:37093/json with timeout 3 increased to 10s during tests 2026-10-08 23:01:41,801 121 INFO rb-ed7f209-225380-422587 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:37093/devtools/page/D2D5ECF32F9385D25A4DE70BC3428D77 2026-10-08 23:01:41,808 121 INFO rb-ed7f209-225380-422587 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-08 23:01:41,817 121 INFO rb-ed7f209-225380-422587 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-08 23:01:41,848 121 INFO rb-ed7f209-225380-422587 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-08 23:01:42,377 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Open "http://127.0.0.1:8069/pos-self/119" in browser 2026-10-08 23:01:42,377 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Navigating to: "http://127.0.0.1:8069/pos-self/119" 2026-10-08 23:01:42,392 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:01:43,020 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:01:43] "GET /pos-self/119 HTTP/1.1" 200 - 61 0.035 0.597 2026-10-08 23:01:43,031 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Navigation result: {'frameId': 'D2D5ECF32F9385D25A4DE70BC3428D77', 'loaderId': '0C7ACDB6A0EAE105B8793EE18EB6653C', 'isDownload': False} 2026-10-08 23:01:43,032 121 INFO rb-ed7f209-225380-422587 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-08 23:01:43,060 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 23:01:43,093 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a195bdf/pos_self_order.assets.min.css, copying from /web/assets/a195bdf/pos_self_order.assets.min.css 2026-10-08 23:01:43,150 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:01:43] "GET /web/assets/1/a195bdf/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.035 0.048 2026-10-08 23:01:43,160 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/11ea736/pos_self_order.assets_tests.min.js, copying from /web/assets/11ea736/pos_self_order.assets_tests.min.js 2026-10-08 23:01:43,179 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:01:43] "GET /web/assets/1/11ea736/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.008 0.080 2026-10-08 23:01:43,195 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2231ed3/pos_self_order.assets.min.js, copying from /web/assets/2231ed3/pos_self_order.assets.min.js 2026-10-08 23:01:43,228 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:01:43] "GET /web/assets/1/2231ed3/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.008 0.144 2026-10-08 23:01:43,449 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:01:43] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.015 2026-10-08 23:01:43,466 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:01:43] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.015 2026-10-08 23:01:43,468 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Evaluate test code "odoo.startTour('self_order_mobile_no_access_token', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/119", "delayToCheckUndeterminisms": 0})" 2026-10-08 23:01:43,479 121 INFO rb-ed7f209-225380-422587 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-08 23:01:43,486 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token.browser: IndexedDB 1 Ready 2026-10-08 23:01:43,536 121 INFO rb-ed7f209-225380-422587 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-08 23:01:43,893 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:01:43] "POST /pos-self/data/119 HTTP/1.1" 200 - 159 0.152 0.268 2026-10-08 23:01:43,915 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:01:43] "GET /web/image/website/1/favicon?unique=e52c931 HTTP/1.1" 200 - 5 0.007 0.419 2026-10-08 23:01:43,950 121 INFO rb-ed7f209-225380-422587 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-08 23:01:44,063 121 INFO rb-ed7f209-225380-422587 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-08 23:01:44,140 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token.browser: tour succeeded 2026-10-08 23:01:44,141 121 INFO rb-ed7f209-225380-422587 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-08 23:01:44,197 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token.browser: heap 6789704 (allocated 7610368) 2026-10-08 23:01:44,202 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Closing chrome headless with pid 95952 2026-10-08 23:01:44,203 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Closing websocket connection 2026-10-08 23:01:44,205 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Terminating chrome headless with pid 95952 2026-10-08 23:01:44,310 121 INFO rb-ed7f209-225380-422587 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-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_230144_310049_test_self_order_mobile_no_access_token.txt 2026-10-08 23:01:44,310 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Removing chrome user profile "/tmp/tmp9b2mdjhk_chrome_odoo" 2026-10-08 23:01:44,423 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation ... 2026-10-08 23:01:56,816 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Chrome pid: 96124 2026-10-08 23:01:56,816 121 INFO rb-ed7f209-225380-422587 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/tmpkzzm3bph_chrome_odoo 2026-10-08 23:01:56,816 121 INFO rb-ed7f209-225380-422587 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:45619/json/version 2026-10-08 23:01:56,817 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:45619/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:01:56,907 121 INFO rb-ed7f209-225380-422587 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-08 23:01:56,907 121 INFO rb-ed7f209-225380-422587 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:45619/json 2026-10-08 23:01:56,908 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:45619/json with timeout 3 increased to 10s during tests 2026-10-08 23:01:56,933 121 INFO rb-ed7f209-225380-422587 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:45619/devtools/page/8FF0D51EABFE77FFE0176CC1EEFD55A9 2026-10-08 23:01:56,939 121 INFO rb-ed7f209-225380-422587 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-08 23:01:56,963 121 INFO rb-ed7f209-225380-422587 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-08 23:01:56,999 121 INFO rb-ed7f209-225380-422587 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-08 23:01:57,694 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Open "http://127.0.0.1:8069/pos-self/120?access_token=1442bd6156054d2f" in browser 2026-10-08 23:01:57,694 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Navigating to: "http://127.0.0.1:8069/pos-self/120?access_token=1442bd6156054d2f" 2026-10-08 23:01:57,722 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:01:59,702 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:01:59] "GET /pos-self/120?access_token=1442bd6156054d2f HTTP/1.1" 200 - 61 0.047 1.937 2026-10-08 23:01:59,705 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Navigation result: {'frameId': '8FF0D51EABFE77FFE0176CC1EEFD55A9', 'loaderId': 'EBBAA491D2B2530B7EF5A056961C2E47', 'isDownload': False} 2026-10-08 23:01:59,706 121 INFO rb-ed7f209-225380-422587 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-08 23:01:59,730 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 23:01:59,753 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a195bdf/pos_self_order.assets.min.css, copying from /web/assets/a195bdf/pos_self_order.assets.min.css 2026-10-08 23:01:59,791 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:01:59] "GET /web/assets/1/a195bdf/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.023 0.029 2026-10-08 23:01:59,804 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/11ea736/pos_self_order.assets_tests.min.js, copying from /web/assets/11ea736/pos_self_order.assets_tests.min.js 2026-10-08 23:01:59,822 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:01:59] "GET /web/assets/1/11ea736/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.008 0.075 2026-10-08 23:01:59,835 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2231ed3/pos_self_order.assets.min.js, copying from /web/assets/2231ed3/pos_self_order.assets.min.js 2026-10-08 23:01:59,854 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:01:59] "GET /web/assets/1/2231ed3/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.011 0.100 2026-10-08 23:02:00,060 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:02:00] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.009 2026-10-08 23:02:00,077 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:02:00] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.010 2026-10-08 23:02:00,107 121 INFO rb-ed7f209-225380-422587 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-08 23:02:00,146 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:02:00] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.061 2026-10-08 23:02:00,150 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Evaluate test code "odoo.startTour('self_mobile_each_counter_takeaway_in', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/120?access_token=1442bd6156054d2f", "delayToCheckUndeterminisms": 0})" 2026-10-08 23:02:00,172 121 INFO rb-ed7f209-225380-422587 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-08 23:02:00,222 121 INFO rb-ed7f209-225380-422587 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-08 23:02:00,596 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:02:00] "POST /pos-self/data/120 HTTP/1.1" 200 - 159 0.193 0.320 2026-10-08 23:02:00,618 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:02:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.443 2026-10-08 23:02:00,618 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:02:00] "GET /web/image/website/1/favicon?unique=e52c931 HTTP/1.1" 200 - 5 0.006 0.473 2026-10-08 23:02:00,655 121 INFO rb-ed7f209-225380-422587 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-08 23:02:00,758 121 INFO rb-ed7f209-225380-422587 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-08 23:02:00,771 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:02:00] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 23:02:00,773 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:02:00] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 23:02:00,817 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:02:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 23:02:00,889 121 INFO rb-ed7f209-225380-422587 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-08 23:02:00,932 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:02:00] "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-08 23:02:00,977 121 INFO rb-ed7f209-225380-422587 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-08 23:02:01,063 121 INFO rb-ed7f209-225380-422587 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-08 23:02:01,128 121 INFO rb-ed7f209-225380-422587 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-08 23:02:01,167 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:02:01] "GET /web/image/product.product/2582/image_512 HTTP/1.1" 200 - 5 0.004 0.032 2026-10-08 23:02:01,208 121 INFO rb-ed7f209-225380-422587 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-08 23:02:01,268 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76282860 started for PoS orders references: [{'name': 'Self-Order 00645-120-0001', 'uuid': 'cacd89fa-801b-4d50-b295-9cbb9a5d4b9f'}] 2026-10-08 23:02:01,335 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76282860 order {'name': 'Self-Order 00645-120-0001', 'uuid': 'cacd89fa-801b-4d50-b295-9cbb9a5d4b9f'} created pos.order #678 2026-10-08 23:02:01,337 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76282860 finished 2026-10-08 23:02:01,509 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:02:01] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 103 0.136 0.172 2026-10-08 23:02:01,774 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:02:01] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.119 0.109 2026-10-08 23:02:01,820 121 INFO rb-ed7f209-225380-422587 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-08 23:02:01,891 121 INFO rb-ed7f209-225380-422587 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-08 23:02:01,956 121 INFO rb-ed7f209-225380-422587 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-08 23:02:02,015 121 INFO rb-ed7f209-225380-422587 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-08 23:02:02,184 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:02:02] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.065 0.096 2026-10-08 23:02:02,221 121 INFO rb-ed7f209-225380-422587 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-08 23:02:02,294 121 INFO rb-ed7f209-225380-422587 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-08 23:02:02,296 121 INFO rb-ed7f209-225380-422587 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-08 23:02:02,365 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: heap 7845708 (allocated 8658944) 2026-10-08 23:02:02,384 121 INFO rb-ed7f209-225380-422587 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 96124 2026-10-08 23:02:02,386 121 INFO rb-ed7f209-225380-422587 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-08 23:02:02,387 121 INFO rb-ed7f209-225380-422587 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 96124 2026-10-08 23:02:02,513 121 INFO rb-ed7f209-225380-422587 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-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_230202_513728_test_self_order_mobile_order_not_sent_to_preparation.txt 2026-10-08 23:02:02,514 121 INFO rb-ed7f209-225380-422587 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/tmpkzzm3bph_chrome_odoo" 2026-10-08 23:02:02,642 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 23:02:04,945 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_combo_prices ... 2026-10-08 23:02:20,912 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Chrome pid: 96311 2026-10-08 23:02:20,913 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Chrome headless temporary user profile dir: /tmp/tmpi6m6ys_9_chrome_odoo 2026-10-08 23:02:20,913 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Issuing json command http://127.0.0.1:35377/json/version 2026-10-08 23:02:20,915 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:35377/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:02:20,968 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Browser version: Chrome/150.0.7871.114 2026-10-08 23:02:20,968 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Issuing json command http://127.0.0.1:35377/json 2026-10-08 23:02:20,969 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:35377/json with timeout 3 increased to 10s during tests 2026-10-08 23:02:20,982 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Websocket url found: ws://127.0.0.1:35377/devtools/page/8024F4DEC6B15165987FA4E050D1A95B 2026-10-08 23:02:21,014 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Enable chrome headless console log notification 2026-10-08 23:02:21,028 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Chrome headless enable page notifications 2026-10-08 23:02:21,054 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Setting session cookie in browser 2026-10-08 23:02:21,690 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Open "http://127.0.0.1:8069/pos-self/121?access_token=604bff19ea1749d4" in browser 2026-10-08 23:02:21,690 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Navigating to: "http://127.0.0.1:8069/pos-self/121?access_token=604bff19ea1749d4" 2026-10-08 23:02:21,715 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:02:22,376 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:02:22] "GET /pos-self/121?access_token=604bff19ea1749d4 HTTP/1.1" 200 - 64 0.082 0.584 2026-10-08 23:02:22,381 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Navigation result: {'frameId': '8024F4DEC6B15165987FA4E050D1A95B', 'loaderId': 'CD5E454BBCBAF05DDDE4D613D07A5CCD', 'isDownload': False} 2026-10-08 23:02:22,381 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Evaluate ready code "odoo.isTourReady('test_combo_prices')" 2026-10-08 23:02:22,415 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 23:02:22,441 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/11ea736/pos_self_order.assets_tests.min.js, copying from /web/assets/11ea736/pos_self_order.assets_tests.min.js 2026-10-08 23:02:22,479 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:02:22] "GET /web/assets/1/11ea736/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.014 0.041 2026-10-08 23:02:22,501 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2231ed3/pos_self_order.assets.min.js, copying from /web/assets/2231ed3/pos_self_order.assets.min.js 2026-10-08 23:02:22,524 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:02:22] "GET /web/assets/1/2231ed3/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.006 0.086 2026-10-08 23:02:22,549 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a195bdf/pos_self_order.assets.min.css, copying from /web/assets/a195bdf/pos_self_order.assets.min.css 2026-10-08 23:02:22,606 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:02:22] "GET /web/assets/1/a195bdf/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.049 0.121 2026-10-08 23:02:22,766 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:02:22] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.015 2026-10-08 23:02:22,771 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:02:22] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.004 0.029 2026-10-08 23:02:22,798 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:02:22] "GET /web/image/website/1/favicon?unique=e52c931 HTTP/1.1" 200 - 5 0.003 0.013 2026-10-08 23:02:22,842 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: IndexedDB 1 Ready 2026-10-08 23:02:22,855 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:02:22] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.055 2026-10-08 23:02:22,859 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Evaluate test code "odoo.startTour('test_combo_prices', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/121?access_token=604bff19ea1749d4", "delayToCheckUndeterminisms": 0})" 2026-10-08 23:02:22,872 121 INFO rb-ed7f209-225380-422587 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-08 23:02:23,516 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:02:23] "POST /pos-self/data/121 HTTP/1.1" 200 - 192 0.299 0.373 2026-10-08 23:02:23,518 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:02:23] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.631 2026-10-08 23:02:23,581 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: Owl is running in 'dev' mode. 2026-10-08 23:02:23,731 121 INFO rb-ed7f209-225380-422587 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-08 23:02:23,834 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:02:23] "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-08 23:02:23,922 121 INFO rb-ed7f209-225380-422587 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-08 23:02:23,970 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:02:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:02:23,982 121 INFO rb-ed7f209-225380-422587 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-08 23:02:24,050 121 INFO rb-ed7f209-225380-422587 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-08 23:02:24,116 121 INFO rb-ed7f209-225380-422587 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-08 23:02:24,181 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:02:24] "GET /web/image/product.product/2590/image_512 HTTP/1.1" 200 - 5 0.006 0.021 2026-10-08 23:02:24,194 121 INFO rb-ed7f209-225380-422587 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-08 23:02:24,218 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:02:24] "GET /web/image/product.product/2593/image_512 HTTP/1.1" 200 - 5 0.017 0.047 2026-10-08 23:02:24,253 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:02:24] "GET /web/image/product.product/2596/image_512 HTTP/1.1" 200 - 5 0.010 0.079 2026-10-08 23:02:24,311 121 INFO rb-ed7f209-225380-422587 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-08 23:02:24,381 121 INFO rb-ed7f209-225380-422587 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-08 23:02:24,458 121 INFO rb-ed7f209-225380-422587 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-08 23:02:24,571 121 INFO rb-ed7f209-225380-422587 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-08 23:02:24,617 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:02:24] "GET /web/image/product.product/2599/image_512 HTTP/1.1" 200 - 5 0.005 0.019 2026-10-08 23:02:24,639 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:02:24] "GET /web/image/product.product/2600/image_512 HTTP/1.1" 200 - 5 0.004 0.041 2026-10-08 23:02:24,662 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:02:24] "GET /web/image/product.product/2601/image_512 HTTP/1.1" 200 - 5 0.003 0.060 2026-10-08 23:02:24,697 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:02:24] "GET /web/image/product.product/2602/image_512 HTTP/1.1" 200 - 5 0.013 0.083 2026-10-08 23:02:24,881 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61006621 started for PoS orders references: [{'name': 'Self-Order 00646-121-0001', 'uuid': '4bcbdab4-cf89-469a-943b-cdbfb900ff30'}] 2026-10-08 23:02:24,997 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61006621 order {'name': 'Self-Order 00646-121-0001', 'uuid': '4bcbdab4-cf89-469a-943b-cdbfb900ff30'} created pos.order #679 2026-10-08 23:02:24,999 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61006621 finished 2026-10-08 23:02:25,215 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:02:25] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 161 0.215 0.307 2026-10-08 23:02:25,291 121 INFO rb-ed7f209-225380-422587 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-08 23:02:25,356 121 INFO rb-ed7f209-225380-422587 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-08 23:02:25,576 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:02:25] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.084 0.117 2026-10-08 23:02:25,626 121 INFO rb-ed7f209-225380-422587 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-08 23:02:25,690 121 INFO rb-ed7f209-225380-422587 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-08 23:02:25,759 121 INFO rb-ed7f209-225380-422587 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-08 23:02:25,816 121 INFO rb-ed7f209-225380-422587 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-08 23:02:25,895 121 INFO rb-ed7f209-225380-422587 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-08 23:02:25,965 121 INFO rb-ed7f209-225380-422587 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-08 23:02:26,022 121 INFO rb-ed7f209-225380-422587 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-08 23:02:26,082 121 INFO rb-ed7f209-225380-422587 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-08 23:02:26,148 121 INFO rb-ed7f209-225380-422587 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-08 23:02:26,190 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:02:26] "GET /web/image/product.product/2591/image_512 HTTP/1.1" 200 - 5 0.003 0.018 2026-10-08 23:02:26,207 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:02:26] "GET /web/image/product.product/2594/image_512 HTTP/1.1" 200 - 5 0.002 0.035 2026-10-08 23:02:26,223 121 INFO rb-ed7f209-225380-422587 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-08 23:02:26,228 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:02:26] "GET /web/image/product.product/2597/image_512 HTTP/1.1" 200 - 5 0.003 0.050 2026-10-08 23:02:26,317 121 INFO rb-ed7f209-225380-422587 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-08 23:02:26,389 121 INFO rb-ed7f209-225380-422587 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-08 23:02:26,460 121 INFO rb-ed7f209-225380-422587 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-08 23:02:26,551 121 INFO rb-ed7f209-225380-422587 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-08 23:02:26,771 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45816931 started for PoS orders references: [{'name': 'Self-Order 00646-121-0002', 'uuid': '8d9bacfb-a13c-4ef4-af4c-fdb7e47430c2'}] 2026-10-08 23:02:26,856 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45816931 order {'name': 'Self-Order 00646-121-0002', 'uuid': '8d9bacfb-a13c-4ef4-af4c-fdb7e47430c2'} created pos.order #680 2026-10-08 23:02:26,857 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45816931 finished 2026-10-08 23:02:27,084 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:02:27] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 128 0.176 0.259 2026-10-08 23:02:27,124 121 INFO rb-ed7f209-225380-422587 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-08 23:02:27,185 121 INFO rb-ed7f209-225380-422587 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-08 23:02:27,333 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:02:27] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.045 0.084 2026-10-08 23:02:27,365 121 INFO rb-ed7f209-225380-422587 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-08 23:02:27,437 121 INFO rb-ed7f209-225380-422587 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-08 23:02:27,497 121 INFO rb-ed7f209-225380-422587 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-08 23:02:27,555 121 INFO rb-ed7f209-225380-422587 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-08 23:02:27,627 121 INFO rb-ed7f209-225380-422587 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-08 23:02:27,694 121 INFO rb-ed7f209-225380-422587 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-08 23:02:27,757 121 INFO rb-ed7f209-225380-422587 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-08 23:02:27,800 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:02:27] "GET /web/image/product.product/2592/image_512 HTTP/1.1" 200 - 5 0.005 0.021 2026-10-08 23:02:27,822 121 INFO rb-ed7f209-225380-422587 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-08 23:02:27,882 121 INFO rb-ed7f209-225380-422587 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-08 23:02:27,950 121 INFO rb-ed7f209-225380-422587 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-08 23:02:28,019 121 INFO rb-ed7f209-225380-422587 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-08 23:02:28,077 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:02:28] "GET /web/image/product.product/2595/image_512 HTTP/1.1" 200 - 5 0.016 0.020 2026-10-08 23:02:28,090 121 INFO rb-ed7f209-225380-422587 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-08 23:02:28,149 121 INFO rb-ed7f209-225380-422587 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-08 23:02:28,215 121 INFO rb-ed7f209-225380-422587 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-08 23:02:28,286 121 INFO rb-ed7f209-225380-422587 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-08 23:02:28,333 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:02:28] "GET /web/image/product.product/2598/image_512 HTTP/1.1" 200 - 5 0.003 0.023 2026-10-08 23:02:28,352 121 INFO rb-ed7f209-225380-422587 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-08 23:02:28,416 121 INFO rb-ed7f209-225380-422587 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-08 23:02:28,486 121 INFO rb-ed7f209-225380-422587 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-08 23:02:28,563 121 INFO rb-ed7f209-225380-422587 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-08 23:02:28,667 121 INFO rb-ed7f209-225380-422587 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-08 23:02:28,736 121 INFO rb-ed7f209-225380-422587 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-08 23:02:28,804 121 INFO rb-ed7f209-225380-422587 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-08 23:02:28,887 121 INFO rb-ed7f209-225380-422587 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-08 23:02:29,183 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6684338 started for PoS orders references: [{'name': 'Self-Order 00646-121-0003', 'uuid': '74993cdb-af8b-456b-81cc-870bd578438f'}] 2026-10-08 23:02:29,320 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6684338 order {'name': 'Self-Order 00646-121-0003', 'uuid': '74993cdb-af8b-456b-81cc-870bd578438f'} created pos.order #681 2026-10-08 23:02:29,322 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6684338 finished 2026-10-08 23:02:29,582 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:02:29] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 131 0.289 0.306 2026-10-08 23:02:29,639 121 INFO rb-ed7f209-225380-422587 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-08 23:02:29,710 121 INFO rb-ed7f209-225380-422587 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-08 23:02:29,938 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:02:29] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.118 0.104 2026-10-08 23:02:29,964 121 INFO rb-ed7f209-225380-422587 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-08 23:02:30,034 121 INFO rb-ed7f209-225380-422587 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-08 23:02:30,096 121 INFO rb-ed7f209-225380-422587 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-08 23:02:30,159 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: tour succeeded 2026-10-08 23:02:30,160 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: ╔══════════════════════════════════╗ ║ TOUR test_combo_prices SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-10-08 23:02:30,259 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: heap 13266816 (allocated 14848000) 2026-10-08 23:02:30,264 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Closing chrome headless with pid 96311 2026-10-08 23:02:30,265 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Closing websocket connection 2026-10-08 23:02:30,271 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Terminating chrome headless with pid 96311 2026-10-08 23:02:30,368 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_230230_368249_test_combo_prices.txt 2026-10-08 23:02:30,368 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Removing chrome user profile "/tmp/tmpi6m6ys_9_chrome_odoo" 2026-10-08 23:02:30,486 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend ... 2026-10-08 23:02:45,579 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Chrome pid: 96496 2026-10-08 23:02:45,580 121 INFO rb-ed7f209-225380-422587 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/tmpjtyu52x9_chrome_odoo 2026-10-08 23:02:45,580 121 INFO rb-ed7f209-225380-422587 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:38819/json/version 2026-10-08 23:02:45,581 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:38819/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:02:45,619 121 INFO rb-ed7f209-225380-422587 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-08 23:02:45,624 121 INFO rb-ed7f209-225380-422587 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:38819/json 2026-10-08 23:02:45,631 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:38819/json with timeout 3 increased to 10s during tests 2026-10-08 23:02:45,646 121 INFO rb-ed7f209-225380-422587 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:38819/devtools/page/3FB97D4007DE2C3F0BD1D4F62421BB45 2026-10-08 23:02:45,659 121 INFO rb-ed7f209-225380-422587 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-08 23:02:45,670 121 INFO rb-ed7f209-225380-422587 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-08 23:02:45,719 121 INFO rb-ed7f209-225380-422587 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-08 23:02:46,453 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Open "http://127.0.0.1:8069/pos-self/122?access_token=3604bded71424433" in browser 2026-10-08 23:02:46,454 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Navigating to: "http://127.0.0.1:8069/pos-self/122?access_token=3604bded71424433" 2026-10-08 23:02:46,479 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:02:47,310 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:02:47] "GET /pos-self/122?access_token=3604bded71424433 HTTP/1.1" 200 - 64 0.101 0.735 2026-10-08 23:02:47,314 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Navigation result: {'frameId': '3FB97D4007DE2C3F0BD1D4F62421BB45', 'loaderId': '031113278AA340D59C50B847939EA6D7', 'isDownload': False} 2026-10-08 23:02:47,314 121 INFO rb-ed7f209-225380-422587 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-08 23:02:47,343 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 23:02:47,390 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2231ed3/pos_self_order.assets.min.js, copying from /web/assets/2231ed3/pos_self_order.assets.min.js 2026-10-08 23:02:47,427 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:02:47] "GET /web/assets/1/2231ed3/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.016 0.061 2026-10-08 23:02:47,460 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/11ea736/pos_self_order.assets_tests.min.js, copying from /web/assets/11ea736/pos_self_order.assets_tests.min.js 2026-10-08 23:02:47,485 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:02:47] "GET /web/assets/1/11ea736/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.026 0.097 2026-10-08 23:02:47,502 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a195bdf/pos_self_order.assets.min.css, copying from /web/assets/a195bdf/pos_self_order.assets.min.css 2026-10-08 23:02:47,542 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:02:47] "GET /web/assets/1/a195bdf/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.030 0.153 2026-10-08 23:02:47,718 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:02:47] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.014 2026-10-08 23:02:47,734 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:02:47] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.006 2026-10-08 23:02:47,761 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Evaluate test code "odoo.startTour('test_fiscal_position_between_frontend_and_backend', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/122?access_token=3604bded71424433", "delayToCheckUndeterminisms": 0})" 2026-10-08 23:02:47,765 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: IndexedDB 1 Ready 2026-10-08 23:02:47,777 121 INFO rb-ed7f209-225380-422587 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-08 23:02:48,324 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:02:48] "POST /pos-self/data/122 HTTP/1.1" 200 - 197 0.254 0.326 2026-10-08 23:02:48,342 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:02:48] "GET /web/image/website/1/favicon?unique=e52c931 HTTP/1.1" 200 - 5 0.004 0.583 2026-10-08 23:02:48,384 121 INFO rb-ed7f209-225380-422587 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-08 23:02:48,429 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:02:48] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.007 0.676 2026-10-08 23:02:48,516 121 INFO rb-ed7f209-225380-422587 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-08 23:02:48,568 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:02: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-08 23:02:48,619 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:02:48] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-08 23:02:48,634 121 INFO rb-ed7f209-225380-422587 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-08 23:02:48,728 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:02:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 23:02:48,759 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:02:48] "GET /web/image/product.product/2617/image_512 HTTP/1.1" 200 - 5 0.008 0.021 2026-10-08 23:02:48,774 121 INFO rb-ed7f209-225380-422587 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-08 23:02:48,836 121 INFO rb-ed7f209-225380-422587 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-08 23:02:48,892 121 INFO rb-ed7f209-225380-422587 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-08 23:02:48,987 121 INFO rb-ed7f209-225380-422587 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-08 23:02:49,049 121 INFO rb-ed7f209-225380-422587 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-08 23:02:49,116 121 INFO rb-ed7f209-225380-422587 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-08 23:02:49,186 121 INFO rb-ed7f209-225380-422587 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-08 23:02:49,266 121 INFO rb-ed7f209-225380-422587 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-08 23:02:49,394 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84638162 started for PoS orders references: [{'name': 'Self-Order 00647-122-0001', 'uuid': '4cfbbe14-5a77-46dc-83c9-69dcf32acbca'}] 2026-10-08 23:02:49,502 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84638162 order {'name': 'Self-Order 00647-122-0001', 'uuid': '4cfbbe14-5a77-46dc-83c9-69dcf32acbca'} created pos.order #682 2026-10-08 23:02:49,504 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84638162 finished 2026-10-08 23:02:49,680 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:02:49] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 109 0.147 0.197 2026-10-08 23:02:49,701 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: tour succeeded 2026-10-08 23:02:49,702 121 INFO rb-ed7f209-225380-422587 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-08 23:02:49,763 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: heap 8552080 (allocated 9707520) 2026-10-08 23:02:49,765 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Closing chrome headless with pid 96496 2026-10-08 23:02:49,770 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Closing websocket connection 2026-10-08 23:02:49,771 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Terminating chrome headless with pid 96496 2026-10-08 23:02:49,869 121 INFO rb-ed7f209-225380-422587 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-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_230249_869463_test_fiscal_position_between_frontend_and_backend.txt 2026-10-08 23:02:49,869 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Removing chrome user profile "/tmp/tmpjtyu52x9_chrome_odoo" 2026-10-08 23:02:50,580 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Chrome pid: 96681 2026-10-08 23:02:50,580 121 INFO rb-ed7f209-225380-422587 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/tmp7n8f9ixe_chrome_odoo 2026-10-08 23:02:50,581 121 INFO rb-ed7f209-225380-422587 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:37435/json/version 2026-10-08 23:02:50,582 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:37435/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:02:50,731 121 INFO rb-ed7f209-225380-422587 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-08 23:02:50,731 121 INFO rb-ed7f209-225380-422587 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:37435/json 2026-10-08 23:02:50,732 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:37435/json with timeout 3 increased to 10s during tests 2026-10-08 23:02:50,761 121 INFO rb-ed7f209-225380-422587 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:37435/devtools/page/43351E95A6265DCF5C0B1A33C5F386A6 2026-10-08 23:02:50,802 121 INFO rb-ed7f209-225380-422587 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-08 23:02:50,814 121 INFO rb-ed7f209-225380-422587 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-08 23:02:50,844 121 INFO rb-ed7f209-225380-422587 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-08 23:02:50,936 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Open "http://127.0.0.1:8069/pos-self/122?access_token=3604bded71424433" in browser 2026-10-08 23:02:50,936 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Navigating to: "http://127.0.0.1:8069/pos-self/122?access_token=3604bded71424433" 2026-10-08 23:02:51,002 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:02:51] "GET /pos-self/122?access_token=3604bded71424433 HTTP/1.1" 200 - 8 0.008 0.043 2026-10-08 23:02:51,011 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Navigation result: {'frameId': '43351E95A6265DCF5C0B1A33C5F386A6', 'loaderId': 'E0955310BD2C96E0C71D78CFA9819EF5', 'isDownload': False} 2026-10-08 23:02:51,011 121 INFO rb-ed7f209-225380-422587 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-08 23:02:51,051 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 23:02:51,073 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:02:51] "GET /web/assets/1/a195bdf/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.002 0.010 2026-10-08 23:02:51,088 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:02:51] "GET /web/assets/1/2231ed3/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.003 0.024 2026-10-08 23:02:51,097 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:02:51] "GET /web/assets/1/11ea736/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.002 0.031 2026-10-08 23:02:51,320 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:02:51] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.009 2026-10-08 23:02:51,331 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:02:51] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.010 2026-10-08 23:02:51,365 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Evaluate test code "odoo.startTour('test_fiscal_position_between_frontend_and_backend', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/122?access_token=3604bded71424433", "delayToCheckUndeterminisms": 0})" 2026-10-08 23:02:51,367 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: IndexedDB 1 Ready 2026-10-08 23:02:51,375 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:02:51] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.007 0.018 2026-10-08 23:02:51,381 121 INFO rb-ed7f209-225380-422587 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-08 23:02:51,864 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:02:51] "POST /pos-self/data/122 HTTP/1.1" 200 - 129 0.180 0.335 2026-10-08 23:02:51,883 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:02:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.488 2026-10-08 23:02:51,884 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:02:51] "GET /web/image/website/1/favicon?unique=e52c931 HTTP/1.1" 200 - 4 0.005 0.515 2026-10-08 23:02:51,938 121 INFO rb-ed7f209-225380-422587 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-08 23:02:52,068 121 INFO rb-ed7f209-225380-422587 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-08 23:02:52,152 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:02:52] "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-08 23:02:52,220 121 INFO rb-ed7f209-225380-422587 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-08 23:02:52,322 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:02:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 23:02:52,348 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:02:52] "GET /web/image/product.product/2617/image_512 HTTP/1.1" 200 - 5 0.005 0.028 2026-10-08 23:02:52,365 121 INFO rb-ed7f209-225380-422587 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-08 23:02:52,420 121 INFO rb-ed7f209-225380-422587 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-08 23:02:52,488 121 INFO rb-ed7f209-225380-422587 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-08 23:02:52,576 121 INFO rb-ed7f209-225380-422587 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-08 23:02:52,637 121 INFO rb-ed7f209-225380-422587 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-08 23:02:52,698 121 INFO rb-ed7f209-225380-422587 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-08 23:02:52,769 121 INFO rb-ed7f209-225380-422587 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-08 23:02:52,853 121 INFO rb-ed7f209-225380-422587 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-08 23:02:52,982 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95865563 started for PoS orders references: [{'name': 'Self-Order 00648-122-0001', 'uuid': '5caafb48-cd30-4301-aa98-4f332d3fde54'}] 2026-10-08 23:02:53,031 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95865563 order {'name': 'Self-Order 00648-122-0001', 'uuid': '5caafb48-cd30-4301-aa98-4f332d3fde54'} created pos.order #683 2026-10-08 23:02:53,033 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95865563 finished 2026-10-08 23:02:53,154 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:02:53] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 75 0.083 0.139 2026-10-08 23:02:53,180 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: tour succeeded 2026-10-08 23:02:53,181 121 INFO rb-ed7f209-225380-422587 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-08 23:02:53,231 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: heap 8584572 (allocated 9707520) 2026-10-08 23:02:53,236 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Closing chrome headless with pid 96681 2026-10-08 23:02:53,237 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Closing websocket connection 2026-10-08 23:02:53,237 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Terminating chrome headless with pid 96681 2026-10-08 23:02:53,360 121 INFO rb-ed7f209-225380-422587 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-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_230253_359782_test_fiscal_position_between_frontend_and_backend.txt 2026-10-08 23:02:53,360 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Removing chrome user profile "/tmp/tmp7n8f9ixe_chrome_odoo" 2026-10-08 23:02:53,491 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_price_between_frontend_and_backend ... 2026-10-08 23:03:10,238 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Chrome pid: 96857 2026-10-08 23:03:10,239 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Chrome headless temporary user profile dir: /tmp/tmpidltuv49_chrome_odoo 2026-10-08 23:03:10,239 121 INFO rb-ed7f209-225380-422587 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:39995/json/version 2026-10-08 23:03:10,240 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:39995/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:03:10,279 121 INFO rb-ed7f209-225380-422587 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-08 23:03:10,279 121 INFO rb-ed7f209-225380-422587 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:39995/json 2026-10-08 23:03:10,280 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:39995/json with timeout 3 increased to 10s during tests 2026-10-08 23:03:10,299 121 INFO rb-ed7f209-225380-422587 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:39995/devtools/page/0CCA5F0E9DB39A803AA12D1AA3B1CE9C 2026-10-08 23:03:10,314 121 INFO rb-ed7f209-225380-422587 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-08 23:03:10,338 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Chrome headless enable page notifications 2026-10-08 23:03:10,362 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Setting session cookie in browser 2026-10-08 23:03:10,907 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Open "http://127.0.0.1:8069/pos-self/123?access_token=883ff5fd849f4ac7" in browser 2026-10-08 23:03:10,907 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Navigating to: "http://127.0.0.1:8069/pos-self/123?access_token=883ff5fd849f4ac7" 2026-10-08 23:03:10,928 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:03:11,663 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:03:11] "GET /pos-self/123?access_token=883ff5fd849f4ac7 HTTP/1.1" 200 - 64 0.086 0.655 2026-10-08 23:03:11,667 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Navigation result: {'frameId': '0CCA5F0E9DB39A803AA12D1AA3B1CE9C', 'loaderId': '2EE23459E8C156A09586555C0FA28827', 'isDownload': False} 2026-10-08 23:03:11,668 121 INFO rb-ed7f209-225380-422587 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-08 23:03:11,692 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 23:03:11,718 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2231ed3/pos_self_order.assets.min.js, copying from /web/assets/2231ed3/pos_self_order.assets.min.js 2026-10-08 23:03:11,754 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:03:11] "GET /web/assets/1/2231ed3/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.016 0.040 2026-10-08 23:03:11,771 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/11ea736/pos_self_order.assets_tests.min.js, copying from /web/assets/11ea736/pos_self_order.assets_tests.min.js 2026-10-08 23:03:11,796 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:03:11] "GET /web/assets/1/11ea736/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.013 0.081 2026-10-08 23:03:11,839 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a195bdf/pos_self_order.assets.min.css, copying from /web/assets/a195bdf/pos_self_order.assets.min.css 2026-10-08 23:03:11,883 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:03:11] "GET /web/assets/1/a195bdf/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.032 0.148 2026-10-08 23:03:12,059 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:03:12] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.023 2026-10-08 23:03:12,065 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:03:12] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.004 0.036 2026-10-08 23:03:12,113 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: IndexedDB 1 Ready 2026-10-08 23:03:12,113 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Evaluate test code "odoo.startTour('test_price_between_frontend_and_backend', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/123?access_token=883ff5fd849f4ac7", "delayToCheckUndeterminisms": 0})" 2026-10-08 23:03:12,117 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:03:12] "GET /web/image/website/1/favicon?unique=e52c931 HTTP/1.1" 200 - 5 0.008 0.018 2026-10-08 23:03:12,120 121 INFO rb-ed7f209-225380-422587 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-08 23:03:12,697 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:03:12] "POST /pos-self/data/123 HTTP/1.1" 200 - 192 0.262 0.332 2026-10-08 23:03:12,767 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:03:12] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.661 2026-10-08 23:03:12,785 121 INFO rb-ed7f209-225380-422587 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-08 23:03:12,966 121 INFO rb-ed7f209-225380-422587 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-08 23:03:13,041 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:03:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-08 23:03:13,045 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:03:13] "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-08 23:03:13,118 121 INFO rb-ed7f209-225380-422587 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-08 23:03:13,233 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:03:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:03:13,257 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:03:13] "GET /web/image/product.product/2631/image_512 HTTP/1.1" 200 - 5 0.004 0.027 2026-10-08 23:03:13,275 121 INFO rb-ed7f209-225380-422587 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-08 23:03:13,335 121 INFO rb-ed7f209-225380-422587 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-08 23:03:13,406 121 INFO rb-ed7f209-225380-422587 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-08 23:03:13,503 121 INFO rb-ed7f209-225380-422587 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-08 23:03:13,553 121 INFO rb-ed7f209-225380-422587 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-08 23:03:13,616 121 INFO rb-ed7f209-225380-422587 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-08 23:03:13,690 121 INFO rb-ed7f209-225380-422587 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-08 23:03:13,776 121 INFO rb-ed7f209-225380-422587 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-08 23:03:13,834 121 INFO rb-ed7f209-225380-422587 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-08 23:03:13,899 121 INFO rb-ed7f209-225380-422587 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-08 23:03:13,968 121 INFO rb-ed7f209-225380-422587 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-08 23:03:14,025 121 INFO rb-ed7f209-225380-422587 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-08 23:03:14,079 121 INFO rb-ed7f209-225380-422587 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-08 23:03:14,134 121 INFO rb-ed7f209-225380-422587 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-08 23:03:14,200 121 INFO rb-ed7f209-225380-422587 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-08 23:03:14,303 121 INFO rb-ed7f209-225380-422587 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-08 23:03:14,354 121 INFO rb-ed7f209-225380-422587 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-08 23:03:14,413 121 INFO rb-ed7f209-225380-422587 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-08 23:03:14,485 121 INFO rb-ed7f209-225380-422587 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-08 23:03:14,671 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5194467 started for PoS orders references: [{'name': 'Self-Order 00649-123-0001', 'uuid': '6a371ce1-0b8d-4af9-acda-8a1bfb930192'}] 2026-10-08 23:03:14,774 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5194467 order {'name': 'Self-Order 00649-123-0001', 'uuid': '6a371ce1-0b8d-4af9-acda-8a1bfb930192'} created pos.order #684 2026-10-08 23:03:14,776 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5194467 finished 2026-10-08 23:03:14,963 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:03:14] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 107 0.168 0.189 2026-10-08 23:03:14,990 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: tour succeeded 2026-10-08 23:03:14,991 121 INFO rb-ed7f209-225380-422587 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-08 23:03:15,064 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: heap 9370032 (allocated 10629120) 2026-10-08 23:03:15,069 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Closing chrome headless with pid 96857 2026-10-08 23:03:15,070 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Closing websocket connection 2026-10-08 23:03:15,071 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Terminating chrome headless with pid 96857 2026-10-08 23:03:15,172 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_230315_172555_test_price_between_frontend_and_backend.txt 2026-10-08 23:03:15,172 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Removing chrome user profile "/tmp/tmpidltuv49_chrome_odoo" 2026-10-08 23:03:15,279 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend ... 2026-10-08 23:03:31,142 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Chrome pid: 97042 2026-10-08 23:03:31,143 121 INFO rb-ed7f209-225380-422587 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/tmpmloq1041_chrome_odoo 2026-10-08 23:03:31,143 121 INFO rb-ed7f209-225380-422587 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:42075/json/version 2026-10-08 23:03:31,144 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:42075/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:03:31,234 121 INFO rb-ed7f209-225380-422587 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-08 23:03:31,235 121 INFO rb-ed7f209-225380-422587 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:42075/json 2026-10-08 23:03:31,236 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:42075/json with timeout 3 increased to 10s during tests 2026-10-08 23:03:31,257 121 INFO rb-ed7f209-225380-422587 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:42075/devtools/page/CA7E660D1008BE09052CEE336C8ED79E 2026-10-08 23:03:31,273 121 INFO rb-ed7f209-225380-422587 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-08 23:03:31,281 121 INFO rb-ed7f209-225380-422587 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-08 23:03:31,296 121 INFO rb-ed7f209-225380-422587 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-08 23:03:31,930 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Open "http://127.0.0.1:8069/pos-self/124?access_token=9ccefb1498e145d0" in browser 2026-10-08 23:03:31,930 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Navigating to: "http://127.0.0.1:8069/pos-self/124?access_token=9ccefb1498e145d0" 2026-10-08 23:03:31,958 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:03:32,706 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:03:32] "GET /pos-self/124?access_token=9ccefb1498e145d0 HTTP/1.1" 200 - 64 0.080 0.674 2026-10-08 23:03:32,711 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Navigation result: {'frameId': 'CA7E660D1008BE09052CEE336C8ED79E', 'loaderId': '92D294051546DEAEB6449BFC490AEA65', 'isDownload': False} 2026-10-08 23:03:32,711 121 INFO rb-ed7f209-225380-422587 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-08 23:03:32,739 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 23:03:32,769 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a195bdf/pos_self_order.assets.min.css, copying from /web/assets/a195bdf/pos_self_order.assets.min.css 2026-10-08 23:03:32,818 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:03:32] "GET /web/assets/1/a195bdf/pos_self_order.assets.min.css HTTP/1.1" 200 - 11 0.030 0.040 2026-10-08 23:03:32,834 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2231ed3/pos_self_order.assets.min.js, copying from /web/assets/2231ed3/pos_self_order.assets.min.js 2026-10-08 23:03:32,862 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:03:32] "GET /web/assets/1/2231ed3/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.006 0.103 2026-10-08 23:03:32,871 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/11ea736/pos_self_order.assets_tests.min.js, copying from /web/assets/11ea736/pos_self_order.assets_tests.min.js 2026-10-08 23:03:32,889 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:03:32] "GET /web/assets/1/11ea736/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.008 0.125 2026-10-08 23:03:33,111 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:03:33] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.011 2026-10-08 23:03:33,122 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:03:33] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.009 2026-10-08 23:03:33,146 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Evaluate test code "odoo.startTour('test_pricelist_should_not_be_changed_from_frontend', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/124?access_token=9ccefb1498e145d0", "delayToCheckUndeterminisms": 0})" 2026-10-08 23:03:33,152 121 INFO rb-ed7f209-225380-422587 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-08 23:03:33,162 121 INFO rb-ed7f209-225380-422587 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-08 23:03:33,625 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:03:33] "POST /pos-self/data/124 HTTP/1.1" 200 - 202 0.175 0.310 2026-10-08 23:03:33,642 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:03:33] "GET /web/image/website/1/favicon?unique=e52c931 HTTP/1.1" 200 - 5 0.004 0.477 2026-10-08 23:03:33,705 121 INFO rb-ed7f209-225380-422587 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-08 23:03:33,715 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:03:33] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.569 2026-10-08 23:03:33,843 121 INFO rb-ed7f209-225380-422587 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-08 23:03:33,912 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:03: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-08 23:03:33,930 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:03:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.005 2026-10-08 23:03:33,980 121 INFO rb-ed7f209-225380-422587 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-08 23:03:34,055 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:03:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 23:03:34,071 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:03:34] "GET /web/image/product.product/2645/image_512 HTTP/1.1" 200 - 5 0.006 0.021 2026-10-08 23:03:34,094 121 INFO rb-ed7f209-225380-422587 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-08 23:03:34,150 121 INFO rb-ed7f209-225380-422587 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-08 23:03:34,219 121 INFO rb-ed7f209-225380-422587 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-08 23:03:34,305 121 INFO rb-ed7f209-225380-422587 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-08 23:03:34,362 121 INFO rb-ed7f209-225380-422587 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-08 23:03:34,415 121 INFO rb-ed7f209-225380-422587 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-08 23:03:34,484 121 INFO rb-ed7f209-225380-422587 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-08 23:03:34,563 121 INFO rb-ed7f209-225380-422587 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-08 23:03:34,621 121 INFO rb-ed7f209-225380-422587 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-08 23:03:34,683 121 INFO rb-ed7f209-225380-422587 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-08 23:03:34,745 121 INFO rb-ed7f209-225380-422587 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-08 23:03:34,815 121 INFO rb-ed7f209-225380-422587 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-08 23:03:34,892 121 INFO rb-ed7f209-225380-422587 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-08 23:03:34,950 121 INFO rb-ed7f209-225380-422587 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-08 23:03:35,012 121 INFO rb-ed7f209-225380-422587 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-08 23:03:35,081 121 INFO rb-ed7f209-225380-422587 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-08 23:03:35,238 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86344825 started for PoS orders references: [{'name': 'Self-Order 00650-124-0001', 'uuid': 'eac28955-8613-4c90-91ef-e0de41171940'}] 2026-10-08 23:03:35,330 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86344825 order {'name': 'Self-Order 00650-124-0001', 'uuid': 'eac28955-8613-4c90-91ef-e0de41171940'} created pos.order #685 2026-10-08 23:03:35,331 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86344825 finished 2026-10-08 23:03:35,516 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:03:35] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 106 0.159 0.179 2026-10-08 23:03:35,539 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: tour succeeded 2026-10-08 23:03:35,540 121 INFO rb-ed7f209-225380-422587 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-08 23:03:35,604 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: heap 9131676 (allocated 10231808) 2026-10-08 23:03:35,619 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Closing chrome headless with pid 97042 2026-10-08 23:03:35,621 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Closing websocket connection 2026-10-08 23:03:35,626 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Terminating chrome headless with pid 97042 2026-10-08 23:03:35,753 121 INFO rb-ed7f209-225380-422587 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-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_230335_753665_test_pricelist_should_not_be_changed_from_frontend.txt 2026-10-08 23:03:35,754 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Removing chrome user profile "/tmp/tmpmloq1041_chrome_odoo" 2026-10-08 23:03:35,878 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_prices_are_immutable_from_frontend ... 2026-10-08 23:03:51,953 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Chrome pid: 97212 2026-10-08 23:03:51,954 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Chrome headless temporary user profile dir: /tmp/tmpeml3kb77_chrome_odoo 2026-10-08 23:03:51,954 121 INFO rb-ed7f209-225380-422587 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:33853/json/version 2026-10-08 23:03:51,955 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:33853/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:03:52,070 121 INFO rb-ed7f209-225380-422587 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-08 23:03:52,071 121 INFO rb-ed7f209-225380-422587 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:33853/json 2026-10-08 23:03:52,071 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:33853/json with timeout 3 increased to 10s during tests 2026-10-08 23:03:52,087 121 INFO rb-ed7f209-225380-422587 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:33853/devtools/page/3EEC6D67E93C1788BF5F5C71848652D2 2026-10-08 23:03:52,121 121 INFO rb-ed7f209-225380-422587 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-08 23:03:52,129 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Chrome headless enable page notifications 2026-10-08 23:03:52,148 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Setting session cookie in browser 2026-10-08 23:03:52,764 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Open "http://127.0.0.1:8069/pos-self/125?access_token=01addbb5dc844df1" in browser 2026-10-08 23:03:52,765 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Navigating to: "http://127.0.0.1:8069/pos-self/125?access_token=01addbb5dc844df1" 2026-10-08 23:03:52,783 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:03:53,427 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:03:53] "GET /pos-self/125?access_token=01addbb5dc844df1 HTTP/1.1" 200 - 64 0.068 0.580 2026-10-08 23:03:53,431 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Navigation result: {'frameId': '3EEC6D67E93C1788BF5F5C71848652D2', 'loaderId': 'BAB4CBBEDB8AD60BC48B666F52F6981D', 'isDownload': False} 2026-10-08 23:03:53,432 121 INFO rb-ed7f209-225380-422587 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-08 23:03:53,461 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 23:03:53,486 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a195bdf/pos_self_order.assets.min.css, copying from /web/assets/a195bdf/pos_self_order.assets.min.css 2026-10-08 23:03:53,547 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:03:53] "GET /web/assets/1/a195bdf/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.044 0.042 2026-10-08 23:03:53,558 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/11ea736/pos_self_order.assets_tests.min.js, copying from /web/assets/11ea736/pos_self_order.assets_tests.min.js 2026-10-08 23:03:53,572 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:03:53] "GET /web/assets/1/11ea736/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.007 0.093 2026-10-08 23:03:53,587 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2231ed3/pos_self_order.assets.min.js, copying from /web/assets/2231ed3/pos_self_order.assets.min.js 2026-10-08 23:03:53,611 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:03:53] "GET /web/assets/1/2231ed3/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.010 0.131 2026-10-08 23:03:53,831 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:03:53] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.013 2026-10-08 23:03:53,876 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: IndexedDB 1 Ready 2026-10-08 23:03:53,878 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Evaluate test code "odoo.startTour('test_prices_are_immutable_from_frontend', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/125?access_token=01addbb5dc844df1", "delayToCheckUndeterminisms": 0})" 2026-10-08 23:03:53,886 121 INFO rb-ed7f209-225380-422587 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-08 23:03:53,897 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:03:53] "GET /favicon.ico HTTP/1.1" 301 - 1 0.012 0.047 2026-10-08 23:03:54,477 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:03:54] "POST /pos-self/data/125 HTTP/1.1" 200 - 192 0.242 0.374 2026-10-08 23:03:54,539 121 INFO rb-ed7f209-225380-422587 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-08 23:03:54,551 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:03:54] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.667 2026-10-08 23:03:54,569 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:03:54] "GET /web/image/website/1/favicon?unique=e52c931 HTTP/1.1" 200 - 5 0.004 0.659 2026-10-08 23:03:54,669 121 INFO rb-ed7f209-225380-422587 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-08 23:03:54,723 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:03:54] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-08 23:03:54,728 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:03:54] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:03:54,778 121 INFO rb-ed7f209-225380-422587 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-08 23:03:54,856 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:03:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 23:03:54,883 121 INFO rb-ed7f209-225380-422587 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-08 23:03:54,887 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:03:54] "GET /web/image/product.product/2659/image_512 HTTP/1.1" 200 - 5 0.011 0.024 2026-10-08 23:03:54,947 121 INFO rb-ed7f209-225380-422587 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-08 23:03:55,034 121 INFO rb-ed7f209-225380-422587 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-08 23:03:55,096 121 INFO rb-ed7f209-225380-422587 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-08 23:03:55,161 121 INFO rb-ed7f209-225380-422587 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-08 23:03:55,230 121 INFO rb-ed7f209-225380-422587 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-08 23:03:55,301 121 INFO rb-ed7f209-225380-422587 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-08 23:03:55,446 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22421106 started for PoS orders references: [{'name': 'Self-Order 00651-125-0001', 'uuid': '9292b27a-e60b-41c7-8c75-b89aebcdeb5e'}] 2026-10-08 23:03:55,517 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22421106 order {'name': 'Self-Order 00651-125-0001', 'uuid': '9292b27a-e60b-41c7-8c75-b89aebcdeb5e'} created pos.order #686 2026-10-08 23:03:55,518 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22421106 finished 2026-10-08 23:03:55,656 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:03:55] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 99 0.106 0.162 2026-10-08 23:03:55,675 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: tour succeeded 2026-10-08 23:03:55,676 121 INFO rb-ed7f209-225380-422587 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-08 23:03:55,735 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: heap 8338892 (allocated 9183232) 2026-10-08 23:03:55,750 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Closing chrome headless with pid 97212 2026-10-08 23:03:55,751 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Closing websocket connection 2026-10-08 23:03:55,753 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Terminating chrome headless with pid 97212 2026-10-08 23:03:55,868 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_230355_868247_test_prices_are_immutable_from_frontend.txt 2026-10-08 23:03:55,868 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Removing chrome user profile "/tmp/tmpeml3kb77_chrome_odoo" 2026-10-08 23:03:56,006 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 23:03:58,168 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_sequence: Starting TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders ... 2026-10-08 23:04:11,102 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Chrome pid: 97394 2026-10-08 23:04:11,102 121 INFO rb-ed7f209-225380-422587 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/tmpe286w9vk_chrome_odoo 2026-10-08 23:04:11,103 121 INFO rb-ed7f209-225380-422587 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:34261/json/version 2026-10-08 23:04:11,104 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:34261/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:04:11,113 121 INFO rb-ed7f209-225380-422587 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-08 23:04:11,113 121 INFO rb-ed7f209-225380-422587 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:34261/json 2026-10-08 23:04:11,114 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:34261/json with timeout 3 increased to 10s during tests 2026-10-08 23:04:11,127 121 INFO rb-ed7f209-225380-422587 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:34261/devtools/page/989899E6D58BA1819B3C7BDEF398338D 2026-10-08 23:04:11,134 121 INFO rb-ed7f209-225380-422587 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-08 23:04:11,175 121 INFO rb-ed7f209-225380-422587 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-08 23:04:11,944 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:pos_admin from n/a 2026-10-08 23:04:11,957 121 INFO rb-ed7f209-225380-422587 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-08 23:04:11,961 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Open "http://127.0.0.1:8069/pos-self/126?access_token=31f44df7d8d346e8" in browser 2026-10-08 23:04:11,961 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Navigating to: "http://127.0.0.1:8069/pos-self/126?access_token=31f44df7d8d346e8" 2026-10-08 23:04:11,983 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:04:12,673 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:04:12] "GET /pos-self/126?access_token=31f44df7d8d346e8 HTTP/1.1" 200 - 64 0.082 0.611 2026-10-08 23:04:12,677 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Navigation result: {'frameId': '989899E6D58BA1819B3C7BDEF398338D', 'loaderId': '43C403A08E7B58FB65102AB1F097B814', 'isDownload': False} 2026-10-08 23:04:12,677 121 INFO rb-ed7f209-225380-422587 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-08 23:04:12,703 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 23:04:12,758 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a195bdf/pos_self_order.assets.min.css, copying from /web/assets/a195bdf/pos_self_order.assets.min.css 2026-10-08 23:04:12,797 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:04:12] "GET /web/assets/1/a195bdf/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.032 0.050 2026-10-08 23:04:12,811 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2231ed3/pos_self_order.assets.min.js, copying from /web/assets/2231ed3/pos_self_order.assets.min.js 2026-10-08 23:04:12,833 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:04:12] "GET /web/assets/1/2231ed3/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.008 0.101 2026-10-08 23:04:12,848 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/11ea736/pos_self_order.assets_tests.min.js, copying from /web/assets/11ea736/pos_self_order.assets_tests.min.js 2026-10-08 23:04:12,866 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:04:12] "GET /web/assets/1/11ea736/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.010 0.128 2026-10-08 23:04:13,070 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:04:13] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.011 2026-10-08 23:04:13,084 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:04:13] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.007 2026-10-08 23:04:13,099 121 INFO rb-ed7f209-225380-422587 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-08 23:04:13,128 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Evaluate test code "odoo.startTour('SelfOrderOrderNumberTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/126?access_token=31f44df7d8d346e8", "delayToCheckUndeterminisms": 0})" 2026-10-08 23:04:13,137 121 INFO rb-ed7f209-225380-422587 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-08 23:04:13,191 121 INFO rb-ed7f209-225380-422587 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-08 23:04:13,517 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:04:13] "POST /pos-self/data/126 HTTP/1.1" 200 - 157 0.174 0.244 2026-10-08 23:04:13,573 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:04:13] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.460 2026-10-08 23:04:13,588 121 INFO rb-ed7f209-225380-422587 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-08 23:04:13,596 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:04:13] "GET /web/image/website/1/favicon?unique=e52c931 HTTP/1.1" 200 - 5 0.010 0.477 2026-10-08 23:04:13,714 121 INFO rb-ed7f209-225380-422587 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-08 23:04:13,765 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:04:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-08 23:04:13,805 121 INFO rb-ed7f209-225380-422587 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-08 23:04:13,888 121 INFO rb-ed7f209-225380-422587 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-08 23:04:13,944 121 INFO rb-ed7f209-225380-422587 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-08 23:04:13,946 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:04:13] "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-08 23:04:13,970 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:04:13] "GET /web/image/product.product/2660/image_512 HTTP/1.1" 200 - 5 0.006 0.027 2026-10-08 23:04:14,033 121 INFO rb-ed7f209-225380-422587 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-08 23:04:14,091 121 INFO rb-ed7f209-225380-422587 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-08 23:04:14,171 121 INFO rb-ed7f209-225380-422587 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-08 23:04:14,220 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46381097 started for PoS orders references: [{'name': 'Self-Order 00652-126-0001', 'uuid': 'dd8c82ed-8660-4071-88b8-82db67412657'}] 2026-10-08 23:04:14,270 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: Added lines [1028] to pos.order #9 2026-10-08 23:04:14,281 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46381097 order {'name': 'Self-Order 00652-126-0001', 'uuid': 'dd8c82ed-8660-4071-88b8-82db67412657'} updated pos.order #9 2026-10-08 23:04:14,283 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46381097 finished 2026-10-08 23:04:14,552 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:04:14] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 129 0.161 0.217 2026-10-08 23:04:14,772 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:04:14] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 71 0.095 0.093 2026-10-08 23:04:14,816 121 INFO rb-ed7f209-225380-422587 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-08 23:04:14,888 121 INFO rb-ed7f209-225380-422587 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-08 23:04:14,890 121 INFO rb-ed7f209-225380-422587 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-08 23:04:14,965 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: heap 7792528 (allocated 8658944) 2026-10-08 23:04:14,990 121 INFO rb-ed7f209-225380-422587 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 97394 2026-10-08 23:04:14,991 121 INFO rb-ed7f209-225380-422587 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-08 23:04:14,992 121 INFO rb-ed7f209-225380-422587 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 97394 2026-10-08 23:04:15,100 121 INFO rb-ed7f209-225380-422587 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-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_230415_100381_test_self_order_order_number_conflict_with_normal_orders.txt 2026-10-08 23:04:15,100 121 INFO rb-ed7f209-225380-422587 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/tmpe286w9vk_chrome_odoo" 2026-10-08 23:04:15,522 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Chrome pid: 97583 2026-10-08 23:04:15,523 121 INFO rb-ed7f209-225380-422587 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/tmps5tw1q6a_chrome_odoo 2026-10-08 23:04:15,523 121 INFO rb-ed7f209-225380-422587 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:37915/json/version 2026-10-08 23:04:15,524 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:37915/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:04:15,549 121 INFO rb-ed7f209-225380-422587 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-08 23:04:15,549 121 INFO rb-ed7f209-225380-422587 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:37915/json 2026-10-08 23:04:15,550 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:37915/json with timeout 3 increased to 10s during tests 2026-10-08 23:04:15,595 121 INFO rb-ed7f209-225380-422587 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:37915/devtools/page/6502E579C189519A9F56722ADE8C895C 2026-10-08 23:04:15,622 121 INFO rb-ed7f209-225380-422587 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-08 23:04:15,642 121 INFO rb-ed7f209-225380-422587 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-08 23:04:15,704 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:pos_admin from n/a 2026-10-08 23:04:15,711 121 INFO rb-ed7f209-225380-422587 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-08 23:04:15,721 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Open "http://127.0.0.1:8069/pos/ui?config_id=126" in browser 2026-10-08 23:04:15,721 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=126" 2026-10-08 23:04:16,485 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:04:16] "GET /pos/ui?config_id=126 HTTP/1.1" 200 - 119 0.313 0.432 2026-10-08 23:04:16,489 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Navigation result: {'frameId': '6502E579C189519A9F56722ADE8C895C', 'loaderId': '372D4CC9D435CB13C5596639001724B6', 'isDownload': False} 2026-10-08 23:04:16,490 121 INFO rb-ed7f209-225380-422587 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-08 23:04:16,517 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 23:04:16,544 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:04:16] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.012 2026-10-08 23:04:16,553 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:04:16] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.014 2026-10-08 23:04:16,575 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:04:16] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.012 0.025 2026-10-08 23:04:17,153 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:04:17] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-10-08 23:04:17,175 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:04:17] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:04:17,191 121 INFO rb-ed7f209-225380-422587 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-08 23:04:17,196 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:04:17] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.003 0.011 2026-10-08 23:04:17,201 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Evaluate test code "odoo.startTour('OrderNumberConflictTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=126", "delayToCheckUndeterminisms": 0})" 2026-10-08 23:04:17,203 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:04:17] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.019 2026-10-08 23:04:17,213 121 INFO rb-ed7f209-225380-422587 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-08 23:04:18,558 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:04:18] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 421 0.700 0.659 2026-10-08 23:04:18,560 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:04:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.340 2026-10-08 23:04:18,777 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:04:18] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.009 2026-10-08 23:04:18,802 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:04:18] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-08 23:04:18,839 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:04:18] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.011 2026-10-08 23:04:18,868 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:04:18] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.011 2026-10-08 23:04:18,885 121 INFO rb-ed7f209-225380-422587 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-08 23:04:18,974 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:04:18] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 23:04:18,984 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:04:18] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:04:19,008 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:04:19] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 23:04:19,073 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:04: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-08 23:04:19,096 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:04:19] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.025 2026-10-08 23:04:19,102 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:04:19] "GET /web/image/res.users/235/avatar_128 HTTP/1.1" 200 - 16 0.056 0.060 2026-10-08 23:04:19,119 121 INFO rb-ed7f209-225380-422587 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-08 23:04:19,159 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:04:19] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.065 2026-10-08 23:04:19,192 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:04:19] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 4 0.009 0.194 2026-10-08 23:04:19,284 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:04:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.003 0.014 2026-10-08 23:04:19,334 121 INFO rb-ed7f209-225380-422587 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-08 23:04:19,398 121 INFO rb-ed7f209-225380-422587 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-08 23:04:19,399 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:04:19] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.018 0.015 2026-10-08 23:04:19,415 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:04:19] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.038 2026-10-08 23:04:19,429 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:04:19] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.049 2026-10-08 23:04:19,449 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:04:19] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.068 2026-10-08 23:04:19,471 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:04:19] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.008 0.083 2026-10-08 23:04:19,490 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:04:19] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.011 0.097 2026-10-08 23:04:19,503 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:04:19] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.092 2026-10-08 23:04:19,526 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:04:19] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.010 0.093 2026-10-08 23:04:19,532 121 INFO rb-ed7f209-225380-422587 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-08 23:04:19,543 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:04:19] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.065 2026-10-08 23:04:19,559 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:04:19] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.062 2026-10-08 23:04:19,580 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:04:19] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.007 0.063 2026-10-08 23:04:19,618 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:04:19] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.016 0.146 2026-10-08 23:04:19,639 121 INFO rb-ed7f209-225380-422587 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-08 23:04:19,639 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:04:19] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.007 0.187 2026-10-08 23:04:19,702 121 INFO rb-ed7f209-225380-422587 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-08 23:04:19,767 121 INFO rb-ed7f209-225380-422587 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-08 23:04:19,818 121 INFO rb-ed7f209-225380-422587 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-08 23:04:19,884 121 INFO rb-ed7f209-225380-422587 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-08 23:04:19,987 121 INFO rb-ed7f209-225380-422587 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-08 23:04:20,047 121 INFO rb-ed7f209-225380-422587 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-08 23:04:20,095 121 INFO rb-ed7f209-225380-422587 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-08 23:04:20,158 121 INFO rb-ed7f209-225380-422587 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-08 23:04:20,218 121 INFO rb-ed7f209-225380-422587 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-08 23:04:20,252 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53605933 started for PoS orders references: [{'name': 'Order 00652-001-0001', 'uuid': '8a88ba83-6a31-458c-ba26-87b3af6daf1a'}] 2026-10-08 23:04:20,454 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53605933 order {'name': 'Order 00652-001-0001', 'uuid': '8a88ba83-6a31-458c-ba26-87b3af6daf1a'} created pos.order #687 2026-10-08 23:04:20,464 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53605933 finished 2026-10-08 23:04:20,549 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:04:20] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 73 0.160 0.141 2026-10-08 23:04:20,577 121 INFO rb-ed7f209-225380-422587 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-08 23:04:20,654 121 INFO rb-ed7f209-225380-422587 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-08 23:04:20,740 121 INFO rb-ed7f209-225380-422587 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-08 23:04:20,871 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:04:20] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.057 0.072 2026-10-08 23:04:20,920 121 INFO rb-ed7f209-225380-422587 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-08 23:04:20,925 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:04:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 23:04:20,975 121 INFO rb-ed7f209-225380-422587 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-08 23:04:21,044 121 INFO rb-ed7f209-225380-422587 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-08 23:04:21,045 121 INFO rb-ed7f209-225380-422587 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-08 23:04:21,175 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: heap 16453776 (allocated 17571840) 2026-10-08 23:04:21,187 121 INFO rb-ed7f209-225380-422587 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 97583 2026-10-08 23:04:21,192 121 INFO rb-ed7f209-225380-422587 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-08 23:04:21,193 121 INFO rb-ed7f209-225380-422587 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 97583 2026-10-08 23:04:21,293 121 INFO rb-ed7f209-225380-422587 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-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_230421_293326_test_self_order_order_number_conflict_with_normal_orders.txt 2026-10-08 23:04:21,293 121 INFO rb-ed7f209-225380-422587 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/tmps5tw1q6a_chrome_odoo" 2026-10-08 23:04:21,416 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 23:04:23,240 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_self_partner_validation: Starting TestSelfOrderPartnerIgnored.test_process_order_ignores_client_partner_id ... 2026-10-08 23:04:36,056 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:04:37,636 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41096623 started for PoS orders references: [{'name': 'Self-Order 00653-127-0001', 'uuid': '3fad35cf-5f8d-42b0-972b-5479fa872a90'}] 2026-10-08 23:04:37,727 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41096623 order {'name': 'Self-Order 00653-127-0001', 'uuid': '3fad35cf-5f8d-42b0-972b-5479fa872a90'} created pos.order #688 2026-10-08 23:04:37,730 121 INFO rb-ed7f209-225380-422587 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41096623 finished 2026-10-08 23:04:37,931 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:04:37] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 109 0.190 1.691 2026-10-08 23:04:38,023 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 23:04:40,011 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_webmanifest: Starting WebManifestRoutesTest.test_webmanifest_scoped_icon_with_default ... 2026-10-08 23:04:53,259 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:admin from n/a 2026-10-08 23:04:53,289 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:04:53,671 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:04:53] "GET /web/manifest.scoped_app_manifest?app_id=pos_self_order&path=/pos-self/128 HTTP/1.1" 200 - 13 0.026 0.370 2026-10-08 23:04:53,752 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order.tests.test_webmanifest: Starting WebManifestRoutesTest.test_webmanifest_scoped_icon_withoutdefault ... 2026-10-08 23:05:04,814 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:admin from n/a 2026-10-08 23:05:04,829 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:05:05,263 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:05:05] "GET /web/manifest.scoped_app_manifest?app_id=pos_self_order&path=/pos-self/129 HTTP/1.1" 200 - 13 0.016 0.422 2026-10-08 23:05:05,388 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 23:05:06,928 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_self_order_stripe.tests.test_self_order_kiosk_stripe: Starting TestSelfOrderKioskStripe.test_self_order_kiosk_stripe ... 2026-10-08 23:05:17,956 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 23:05:42,492 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_viva_wallet.tests.test_frontend: Starting TestVivaWalletHttpCommon.test_vw_kiosk_request_data ... 2026-10-08 23:05:42,952 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Chrome pid: 97787 2026-10-08 23:05:42,952 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Chrome headless temporary user profile dir: /tmp/tmpr90l5326_chrome_odoo 2026-10-08 23:05:42,952 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Issuing json command http://127.0.0.1:42159/json/version 2026-10-08 23:05:42,955 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:42159/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:05:42,968 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Browser version: Chrome/150.0.7871.114 2026-10-08 23:05:42,970 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Issuing json command http://127.0.0.1:42159/json 2026-10-08 23:05:42,970 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:42159/json with timeout 3 increased to 10s during tests 2026-10-08 23:05:42,980 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Websocket url found: ws://127.0.0.1:42159/devtools/page/CCEDC128B4C9E26D1CE06D109EB48DC9 2026-10-08 23:05:42,995 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Enable chrome headless console log notification 2026-10-08 23:05:43,010 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Chrome headless enable page notifications 2026-10-08 23:05:43,082 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:accountman from n/a 2026-10-08 23:05:43,087 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Setting session cookie in browser 2026-10-08 23:05:43,091 121 INFO rb-ed7f209-225380-422587 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=131" in browser 2026-10-08 23:05:43,091 121 INFO rb-ed7f209-225380-422587 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=131" 2026-10-08 23:05:43,111 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:05:44,434 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:05:44] "GET /pos/ui?config_id=131 HTTP/1.1" 200 - 132 0.204 1.124 2026-10-08 23:05:44,438 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Navigation result: {'frameId': 'CCEDC128B4C9E26D1CE06D109EB48DC9', 'loaderId': '27B684BDD7428BCB18A515A84FC428C9', 'isDownload': False} 2026-10-08 23:05:44,439 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Evaluate ready code "odoo.isTourReady('VivaWalletKioskTour')" 2026-10-08 23:05:44,466 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 23:05:44,504 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:05:44] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.023 2026-10-08 23:05:44,529 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:05:44] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.047 2026-10-08 23:05:44,542 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:05:44] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.050 2026-10-08 23:05:45,156 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:05:45] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-08 23:05:45,174 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:05:45] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:05:45,178 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:05:45] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:05:45,193 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: IndexedDB 1 Ready 2026-10-08 23:05:45,200 121 INFO rb-ed7f209-225380-422587 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=131", "delayToCheckUndeterminisms": 0})" 2026-10-08 23:05:45,210 121 INFO rb-ed7f209-225380-422587 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-08 23:05:46,261 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:05:46] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.551 0.525 2026-10-08 23:05:46,279 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:05:46] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 1.082 2026-10-08 23:05:46,538 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:05:46] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.014 2026-10-08 23:05:46,542 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:05:46] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.024 2026-10-08 23:05:46,580 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:05:46] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.012 2026-10-08 23:05:46,653 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:05:46] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.012 2026-10-08 23:05:46,693 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:05:46] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 23:05:46,712 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: Owl is running in 'dev' mode. 2026-10-08 23:05:46,830 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:05:46] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 23:05:46,833 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:05:46] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:05:46,896 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:05:46] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:05:46,920 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:05: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-08 23:05:46,933 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:05:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:05:46,984 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:05:46] "GET /web/image?model=res.company&id=120&field=logo HTTP/1.1" 200 - 9 0.025 0.057 2026-10-08 23:05:47,027 121 INFO rb-ed7f209-225380-422587 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-08 23:05:47,036 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:05:47] "GET /web/image/res.users/242/avatar_128 HTTP/1.1" 200 - 9 0.014 0.113 2026-10-08 23:05:47,061 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:05:47] "GET /web/image/res.company/120/favicon HTTP/1.1" 200 - 4 0.006 0.094 2026-10-08 23:05:47,146 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:05:47] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.020 2026-10-08 23:05:47,162 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:05:47] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.039 2026-10-08 23:05:47,188 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:05:47] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.007 0.052 2026-10-08 23:05:47,205 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:05:47] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.014 2026-10-08 23:05:47,244 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:05:47] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.114 2026-10-08 23:05:47,286 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:05:47] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.014 0.140 2026-10-08 23:05:47,305 121 INFO rb-ed7f209-225380-422587 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-08 23:05:47,331 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:05:47] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.010 0.144 2026-10-08 23:05:47,350 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:05:47] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.226 2026-10-08 23:05:47,377 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:05:47] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.163 2026-10-08 23:05:47,411 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:05:47] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.015 0.168 2026-10-08 23:05:47,426 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:05:47] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.160 2026-10-08 23:05:47,464 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:05:47] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.016 0.138 2026-10-08 23:05:47,511 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:05:47] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.019 0.154 2026-10-08 23:05:47,671 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:05:47] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.071 0.208 2026-10-08 23:05:47,779 121 INFO rb-ed7f209-225380-422587 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-08 23:05:47,877 121 INFO rb-ed7f209-225380-422587 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-08 23:05:47,941 121 INFO rb-ed7f209-225380-422587 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-08 23:05:48,014 121 INFO rb-ed7f209-225380-422587 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-08 23:05:48,073 121 INFO rb-ed7f209-225380-422587 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-08 23:05:48,145 121 INFO rb-ed7f209-225380-422587 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-08 23:05:48,207 121 INFO rb-ed7f209-225380-422587 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-08 23:05:48,256 121 INFO rb-ed7f209-225380-422587 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-08 23:05:48,327 121 INFO rb-ed7f209-225380-422587 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-08 23:05:48,380 121 INFO rb-ed7f209-225380-422587 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-08 23:05:48,439 121 INFO rb-ed7f209-225380-422587 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-08 23:05:48,505 121 INFO rb-ed7f209-225380-422587 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-08 23:05:48,593 121 INFO rb-ed7f209-225380-422587 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-08 23:05:48,609 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:05:48] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:05:48,611 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:05:48] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 23:05:48,654 121 INFO rb-ed7f209-225380-422587 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-08 23:05:48,704 121 INFO rb-ed7f209-225380-422587 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-08 23:05:48,754 121 INFO rb-ed7f209-225380-422587 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-08 23:05:48,822 121 INFO rb-ed7f209-225380-422587 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-08 23:05:48,897 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:05:48] "POST /web/dataset/call_kw/pos.payment.method/viva_wallet_send_payment_request HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 23:05:48,902 121 INFO rb-ed7f209-225380-422587 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-08 23:05:48,958 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: tour succeeded 2026-10-08 23:05:48,959 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: ╔════════════════════════════════════╗ ║ TOUR VivaWalletKioskTour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-08 23:05:49,125 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: heap 15015696 (allocated 15998976) 2026-10-08 23:05:49,146 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Closing chrome headless with pid 97787 2026-10-08 23:05:49,148 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Closing websocket connection 2026-10-08 23:05:49,149 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Terminating chrome headless with pid 97787 2026-10-08 23:05:49,305 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_230549_304806_test_vw_kiosk_request_data.txt 2026-10-08 23:05:49,305 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Removing chrome user profile "/tmp/tmpr90l5326_chrome_odoo" 2026-10-08 23:05:49,373 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_viva_wallet.tests.test_frontend: Starting TestVivaWalletHttpCommon.test_vw_request_data ... 2026-10-08 23:05:49,947 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Chrome pid: 98001 2026-10-08 23:05:49,947 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Chrome headless temporary user profile dir: /tmp/tmpj_pe7oqd_chrome_odoo 2026-10-08 23:05:49,947 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Issuing json command http://127.0.0.1:43289/json/version 2026-10-08 23:05:49,949 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:43289/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:05:50,023 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Browser version: Chrome/150.0.7871.114 2026-10-08 23:05:50,024 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Issuing json command http://127.0.0.1:43289/json 2026-10-08 23:05:50,028 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:43289/json with timeout 3 increased to 10s during tests 2026-10-08 23:05:50,051 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Websocket url found: ws://127.0.0.1:43289/devtools/page/231D15E16BCDA3A1306DF7FB8112B376 2026-10-08 23:05:50,061 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Enable chrome headless console log notification 2026-10-08 23:05:50,068 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Chrome headless enable page notifications 2026-10-08 23:05:50,144 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:accountman from n/a 2026-10-08 23:05:50,149 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Setting session cookie in browser 2026-10-08 23:05:50,154 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Open "http://127.0.0.1:8069/pos/ui?config_id=131" in browser 2026-10-08 23:05:50,154 121 INFO rb-ed7f209-225380-422587 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=131" 2026-10-08 23:05:50,170 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:05:51,375 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:05:51] "GET /pos/ui?config_id=131 HTTP/1.1" 200 - 132 0.158 1.050 2026-10-08 23:05:51,379 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Navigation result: {'frameId': '231D15E16BCDA3A1306DF7FB8112B376', 'loaderId': '961897C82177C76D2D67665C223BAAB0', 'isDownload': False} 2026-10-08 23:05:51,380 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Evaluate ready code "odoo.isTourReady('VivaWalletTour')" 2026-10-08 23:05:51,410 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 23:05:51,445 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:05:51] "GET /web/assets/92dbf46/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.016 2026-10-08 23:05:51,465 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:05:51] "GET /web/assets/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.028 2026-10-08 23:05:51,483 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:05:51] "GET /web/assets/abea62a/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.048 2026-10-08 23:05:52,075 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:05:52] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-08 23:05:52,095 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:05:52] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 23:05:52,109 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:05:52] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 23:05:52,110 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: IndexedDB 1 Ready 2026-10-08 23:05:52,126 121 INFO rb-ed7f209-225380-422587 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=131", "delayToCheckUndeterminisms": 0})" 2026-10-08 23:05:52,138 121 INFO rb-ed7f209-225380-422587 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-08 23:05:53,262 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:05:53] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.618 0.532 2026-10-08 23:05:53,272 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:05:53] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 1.159 2026-10-08 23:05:53,518 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:05:53] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.015 2026-10-08 23:05:53,520 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:05:53] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.009 2026-10-08 23:05:53,559 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:05:53] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-08 23:05:53,614 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:05:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.010 2026-10-08 23:05:53,651 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:05:53] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.007 0.012 2026-10-08 23:05:53,670 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: Owl is running in 'dev' mode. 2026-10-08 23:05:53,764 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:05:53] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 23:05:53,792 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:05:53] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:05:53,843 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:05:53] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:05:53,891 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:05:53] "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-08 23:05:53,932 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:05:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.056 2026-10-08 23:05:53,941 121 INFO rb-ed7f209-225380-422587 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-08 23:05:53,984 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:05:53] "GET /web/image/res.users/242/avatar_128 HTTP/1.1" 200 - 16 0.059 0.077 2026-10-08 23:05:54,073 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:05:54] "GET /web/image?model=res.company&id=120&field=logo HTTP/1.1" 200 - 9 0.023 0.196 2026-10-08 23:05:54,128 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:05:54] "GET /web/image/res.company/120/favicon HTTP/1.1" 200 - 4 0.008 0.207 2026-10-08 23:05:54,137 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:05:54] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.100 2026-10-08 23:05:54,153 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:05:54] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.007 0.114 2026-10-08 23:05:54,162 121 INFO rb-ed7f209-225380-422587 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-08 23:05:54,169 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:05:54] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.006 0.066 2026-10-08 23:05:54,186 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:05:54] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.152 2026-10-08 23:05:54,201 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:05:54] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.036 2026-10-08 23:05:54,215 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:05:54] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.069 2026-10-08 23:05:54,235 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:05:54] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.201 2026-10-08 23:05:54,252 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:05:54] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.008 0.108 2026-10-08 23:05:54,271 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:05:54] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.008 0.067 2026-10-08 23:05:54,291 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:05:54] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.006 0.044 2026-10-08 23:05:54,316 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:05:54] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.007 0.100 2026-10-08 23:05:54,332 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:05:54] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.007 0.103 2026-10-08 23:05:54,490 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:05:54] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 34 0.062 0.171 2026-10-08 23:05:54,500 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:05:54] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.323 2026-10-08 23:05:54,580 121 INFO rb-ed7f209-225380-422587 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-08 23:05:54,679 121 INFO rb-ed7f209-225380-422587 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-08 23:05:54,742 121 INFO rb-ed7f209-225380-422587 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-08 23:05:54,809 121 INFO rb-ed7f209-225380-422587 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-08 23:05:54,874 121 INFO rb-ed7f209-225380-422587 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-08 23:05:54,945 121 INFO rb-ed7f209-225380-422587 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-08 23:05:55,006 121 INFO rb-ed7f209-225380-422587 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-08 23:05:55,072 121 INFO rb-ed7f209-225380-422587 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-08 23:05:55,155 121 INFO rb-ed7f209-225380-422587 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-08 23:05:55,207 121 INFO rb-ed7f209-225380-422587 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-08 23:05:55,272 121 INFO rb-ed7f209-225380-422587 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-08 23:05:55,338 121 INFO rb-ed7f209-225380-422587 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-08 23:05:55,442 121 INFO rb-ed7f209-225380-422587 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-08 23:05:55,455 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:05:55] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:05:55,458 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:05:55] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:05:55,504 121 INFO rb-ed7f209-225380-422587 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-08 23:05:55,555 121 INFO rb-ed7f209-225380-422587 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-08 23:05:55,607 121 INFO rb-ed7f209-225380-422587 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-08 23:05:55,672 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:05:55] "POST /web/dataset/call_kw/pos.payment.method/viva_wallet_send_payment_request HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 23:05:55,690 121 INFO rb-ed7f209-225380-422587 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-08 23:05:55,738 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: tour succeeded 2026-10-08 23:05:55,739 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: ╔═══════════════════════════════╗ ║ TOUR VivaWalletTour SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-10-08 23:05:55,903 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: heap 14990896 (allocated 15998976) 2026-10-08 23:05:55,908 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Closing chrome headless with pid 98001 2026-10-08 23:05:55,909 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Closing websocket connection 2026-10-08 23:05:55,909 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Terminating chrome headless with pid 98001 2026-10-08 23:05:56,015 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_230556_015262_test_vw_request_data.txt 2026-10-08 23:05:56,015 121 INFO rb-ed7f209-225380-422587 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Removing chrome user profile "/tmp/tmpj_pe7oqd_chrome_odoo" 2026-10-08 23:05:56,143 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 23:05:56,259 121 INFO rb-ed7f209-225380-422587 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard ... 2026-10-08 23:05:57,146 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18148] 2026-10-08 23:05:57,627 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #1 deleted res.partner records with IDs: [1163] 2026-10-08 23:05:57,685 121 INFO rb-ed7f209-225380-422587 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_direct_reference ... 2026-10-08 23:05:58,274 121 INFO rb-ed7f209-225380-422587 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_indirect_reference ... 2026-10-08 23:05:58,909 121 INFO rb-ed7f209-225380-422587 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_indirect_reference_cascade ... 2026-10-08 23:05:59,672 121 INFO rb-ed7f209-225380-422587 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_lookup_with_invalid_email ... 2026-10-08 23:05:59,745 121 INFO rb-ed7f209-225380-422587 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_multi_company ... 2026-10-08 23:06:08,842 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1165], uid: 2, model: res.partner 2026-10-08 23:06:09,015 121 INFO rb-ed7f209-225380-422587 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_unique_log ... 2026-10-08 23:06:09,629 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:06:10,166 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18342] 2026-10-08 23:06:10,382 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #1 deleted product.product records with IDs: [2691] 2026-10-08 23:06:10,523 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_blank_barcodes_allowed ... 2026-10-08 23:06:10,822 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_delete_package_and_use_its_barcode_in_product ... 2026-10-08 23:06:11,168 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #1 deleted product.packaging records with IDs: [5] 2026-10-08 23:06:11,222 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_duplicated_barcode ... 2026-10-08 23:06:11,422 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_duplicated_barcode_in_batch_edit ... 2026-10-08 23:06:11,789 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_duplicated_barcodes_are_allowed_for_different_companies ... 2026-10-08 23:06:20,461 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_duplicated_barcodes_in_product_variants ... 2026-10-08 23:06:28,253 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_false_barcodes_allowed ... 2026-10-08 23:06:28,508 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_test_duplicated_barcode_error_msg_content ... 2026-10-08 23:06:28,812 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:06:29,044 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_common: Starting TestProduct.test_common ... 2026-10-08 23:06:29,325 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:06:29,352 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_import_files: Starting TestImportFiles.test_import_product_demo_xls ... 2026-10-08 23:06:29,696 121 INFO rb-ed7f209-225380-422587 odoo.addons.base_import.models.base_import: importing 4 rows... 2026-10-08 23:06:29,992 121 INFO rb-ed7f209-225380-422587 odoo.addons.base_import.models.base_import: done importing data into model: product.pricelist 2026-10-08 23:06:30,141 121 INFO rb-ed7f209-225380-422587 odoo.addons.base_import.models.base_import: importing 4 rows... 2026-10-08 23:06:30,355 121 INFO rb-ed7f209-225380-422587 odoo.addons.base_import.models.base_import: done importing data into model: product.supplierinfo 2026-10-08 23:06:30,747 121 INFO rb-ed7f209-225380-422587 odoo.addons.base_import.models.base_import: importing 25 rows... 2026-10-08 23:06:31,861 121 INFO rb-ed7f209-225380-422587 odoo.addons.base_import.models.base_import: done importing data into model: product.template 2026-10-08 23:06:31,939 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:06:32,094 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_name: Starting TestName.test_10_product_name ... 2026-10-08 23:06:32,174 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_name: Starting TestName.test_default_code_and_negative_operator ... 2026-10-08 23:06:32,233 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_name: Starting TestName.test_product_product_name_search ... 2026-10-08 23:06:32,750 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_name: Starting TestName.test_product_template_search_name_no_product_product ... 2026-10-08 23:06:33,302 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:06:34,466 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_10_discount ... 2026-10-08 23:06:34,577 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_11_markup ... 2026-10-08 23:06:34,648 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_20_pricelist_uom ... 2026-10-08 23:06:34,899 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_30_pricelists_order ... 2026-10-08 23:06:35,031 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_40_specific_property_product_pricelist ... 2026-10-08 23:06:38,600 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_45_property_product_pricelist_config_parameter ... 2026-10-08 23:06:39,854 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_pricelist_applied_on_product_variant ... 2026-10-08 23:06:40,295 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_pricelist_change_to_formula_and_back ... 2026-10-08 23:06:40,495 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_pricelists_multi_comp_checks ... 2026-10-08 23:06:47,709 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_pricelists_res_partner_form ... 2026-10-08 23:06:49,058 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_sync_parent_pricelist ... 2026-10-08 23:06:56,814 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:06:57,512 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #1 deleted product.product records with IDs: [2759] 2026-10-08 23:06:58,119 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #1 deleted product.product records with IDs: [2778] 2026-10-08 23:06:58,153 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_04_create_product_variant_non_dynamic ... 2026-10-08 23:06:58,469 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #1 deleted product.product records with IDs: [2763, 2772] 2026-10-08 23:06:58,708 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #1 deleted product.product records with IDs: [2760] 2026-10-08 23:06:58,766 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_05_create_product_variant_dynamic ... 2026-10-08 23:06:59,269 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #1 deleted product.product records with IDs: [2760, 2761, 2762, 2763, 2764, 2765, 2766, 2767, 2768, 2769, 2770, 2771, 2772, 2773, 2774, 2775, 2776, 2777] 2026-10-08 23:06:59,331 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [948] 2026-10-08 23:06:59,338 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [949] 2026-10-08 23:06:59,347 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [950] 2026-10-08 23:06:59,739 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #1 deleted product.product records with IDs: [2784, 2785, 2786, 2787, 2782, 2783] 2026-10-08 23:07:00,023 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_children_product_filtered_exclude_for ... 2026-10-08 23:07:00,369 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_clear_caches ... 2026-10-08 23:07:00,629 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_constraints ... 2026-10-08 23:07:00,825 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_copy_extra_prices_of_product_attribute_values ... 2026-10-08 23:07:01,404 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_get_closest_possible_combinations ... 2026-10-08 23:07:02,887 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_get_first_possible_combination ... 2026-10-08 23:07:10,677 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_get_variant_for_combination ... 2026-10-08 23:07:10,734 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_inactive_related_product_update ... 2026-10-08 23:07:11,349 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_is_combination_possible ... 2026-10-08 23:07:12,514 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_product_filtered_exclude_for ... 2026-10-08 23:07:12,941 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_product_template_attribute_values_creation ... 2026-10-08 23:07:13,001 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:07:13,396 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_product_rounding: Starting TestProductRounding.test_list_price_min_display_digits_inherited_from_template ... 2026-10-08 23:07:13,534 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_product_rounding: Starting TestProductRounding.test_no_discount_100_dollars_product ... 2026-10-08 23:07:13,614 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_product_rounding: Starting TestProductRounding.test_no_discount_1_dollar_product ... 2026-10-08 23:07:13,707 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:07:14,021 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_seller: Starting TestSeller.test_10_sellers ... 2026-10-08 23:07:14,163 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_seller: Starting TestSeller.test_20_sellers_company ... 2026-10-08 23:07:22,179 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_seller: Starting TestSeller.test_30_select_seller ... 2026-10-08 23:07:22,406 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_seller: Starting TestSeller.test_31_select_seller ... 2026-10-08 23:07:22,542 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_seller: Starting TestSeller.test_40_seller_min_qty_precision ... 2026-10-08 23:07:22,713 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_seller: Starting TestSeller.test_50_seller_ids ... 2026-10-08 23:07:22,826 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:07:23,531 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_update_pav_wizard: Starting TestUpdateProductAttributeValueWizard.test_add_to_products ... 2026-10-08 23:07:23,793 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_update_pav_wizard: Starting TestUpdateProductAttributeValueWizard.test_update_extra_prices ... 2026-10-08 23:07:23,953 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:07:24,785 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_variants: Starting TestVariantsSearch.test_attribute_line_search ... 2026-10-08 23:07:24,842 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_variants: Starting TestVariantsSearch.test_name_search ... 2026-10-08 23:07:25,278 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:07:26,024 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_variants: Starting TestVariants.test_archive_all_variants ... 2026-10-08 23:07:26,616 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_variants: Starting TestVariants.test_archive_variant ... 2026-10-08 23:07:27,116 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_variants: Starting TestVariants.test_dynamic_variants_copy ... 2026-10-08 23:07:27,631 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_variants: Starting TestVariants.test_open_product_form_with_default_uom_id_is_false ... 2026-10-08 23:07:28,887 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_variants: Starting TestVariants.test_single_variant_template_computed_values_after_creation ... 2026-10-08 23:07:29,367 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_variants: Starting TestVariants.test_standard_price ... 2026-10-08 23:07:36,940 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_variants: Starting TestVariants.test_template_barcode ... 2026-10-08 23:07:37,898 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_copy ... 2026-10-08 23:07:39,068 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_matrix ... 2026-10-08 23:07:39,422 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_mono ... 2026-10-08 23:07:39,700 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_mono_double ... 2026-10-08 23:07:40,000 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_mono_multi ... 2026-10-08 23:07:40,330 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_multi_update ... 2026-10-08 23:07:40,924 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_is_product_variant ... 2026-10-08 23:07:40,960 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_pricelist_code ... 2026-10-08 23:07:41,129 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:07:41,410 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_create_mixed_mono ... 2026-10-08 23:07:41,730 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_create_mixed_multi ... 2026-10-08 23:07:42,262 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_create_mono ... 2026-10-08 23:07:42,576 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_create_multi ... 2026-10-08 23:07:42,865 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_unarchive_multiple_products_with_variants ... 2026-10-08 23:07:43,520 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_mixed_mono ... 2026-10-08 23:07:44,005 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_mixed_multi ... 2026-10-08 23:07:44,554 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_mono ... 2026-10-08 23:07:44,968 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_multi ... 2026-10-08 23:07:45,347 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_variant_with_nocreate ... 2026-10-08 23:07:45,789 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:07:45,844 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_01_create_no_variant ... 2026-10-08 23:07:46,361 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_02_create_dynamic ... 2026-10-08 23:07:46,868 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_03_create_always ... 2026-10-08 23:07:47,323 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_04_create_no_variant_dynamic ... 2026-10-08 23:07:47,736 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_05_create_no_variant_always ... 2026-10-08 23:07:48,993 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_06_create_dynamic_always ... 2026-10-08 23:07:49,354 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_07_create_no_create_dynamic_always ... 2026-10-08 23:07:49,748 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:07:50,810 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #1 deleted product.product records with IDs: [3016] 2026-10-08 23:07:50,981 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_variants: Starting TestVariantsImages.test_update_images_with_archived_variants ... 2026-10-08 23:07:51,403 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_variants: Starting TestVariantsImages.test_variant_images ... 2026-10-08 23:07:51,573 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 13 removed 2026-10-08 23:07:52,640 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_01_update_variant_unlink ... 2026-10-08 23:07:53,508 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_02_update_variant_archive_1_value ... 2026-10-08 23:07:54,639 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_02_update_variant_archive_2_value ... 2026-10-08 23:07:56,928 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_03_update_variant_archive_3_value ... 2026-10-08 23:07:58,847 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_04_from_to_single_values ... 2026-10-08 23:08:00,392 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_add_attribute_to_archived_template ... 2026-10-08 23:08:01,052 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_dynamic_attributes_archiving ... 2026-10-08 23:08:02,899 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_name_search_dynamic_attributes ... 2026-10-08 23:08:03,356 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_set_barcode ... 2026-10-08 23:08:03,489 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_unlink_and_archive_multiple_variants ... 2026-10-08 23:08:04,470 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_uom_update_variant ... 2026-10-08 23:08:07,183 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:08:07,202 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_variants: Starting TestVariantWrite.test_active_one2many ... 2026-10-08 23:08:07,545 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_variants: Starting TestVariantWrite.test_write_inherited_field ... 2026-10-08 23:08:07,847 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:08:08,536 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #1 deleted product.product records with IDs: [3067] 2026-10-08 23:08:08,581 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_dynamic_variants_unarchive ... 2026-10-08 23:08:09,183 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_exclusions_crud ... 2026-10-08 23:08:09,795 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_variants_1_exclusion ... 2026-10-08 23:08:10,279 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_variants_2_exclusions_different_lines ... 2026-10-08 23:08:11,060 121 INFO rb-ed7f209-225380-422587 odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_variants_2_exclusions_same_line ... 2026-10-08 23:08:11,810 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:08:26,411 121 INFO rb-ed7f209-225380-422587 odoo.addons.product_email_template.tests.test_account_move: Starting TestAccountMove.test_send_as_system_when_sudo ... 2026-10-08 23:08:28,391 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [394] 2026-10-08 23:08:28,607 121 INFO rb-ed7f209-225380-422587 odoo.addons.product_email_template.tests.test_account_move: Starting TestAccountMove.test_send_product_template_email_on_invoice_post ... 2026-10-08 23:08:29,841 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #246 deleted mail.mail records with IDs: [395] 2026-10-08 23:08:30,052 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 23:08:30,076 121 INFO rb-ed7f209-225380-422587 odoo.addons.product_expiry.tests.test_generate_serial_numbers: Starting TestProductExpiryTour.test_generate_serial_with_expiration ... 2026-10-08 23:08:31,000 121 INFO rb-ed7f209-225380-422587 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Chrome pid: 98204 2026-10-08 23:08:31,000 121 INFO rb-ed7f209-225380-422587 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Chrome headless temporary user profile dir: /tmp/tmpka5aqct4_chrome_odoo 2026-10-08 23:08:31,000 121 INFO rb-ed7f209-225380-422587 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Issuing json command http://127.0.0.1:40085/json/version 2026-10-08 23:08:31,000 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:40085/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:08:31,000 121 INFO rb-ed7f209-225380-422587 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Browser version: Chrome/150.0.7871.114 2026-10-08 23:08:31,000 121 INFO rb-ed7f209-225380-422587 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Issuing json command http://127.0.0.1:40085/json 2026-10-08 23:08:31,000 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:40085/json with timeout 3 increased to 10s during tests 2026-10-08 23:08:31,000 121 INFO rb-ed7f209-225380-422587 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Websocket url found: ws://127.0.0.1:40085/devtools/page/33C037687780257E662F599DCAB3EC4C 2026-10-08 23:08:31,000 121 INFO rb-ed7f209-225380-422587 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Enable chrome headless console log notification 2026-10-08 23:08:31,000 121 INFO rb-ed7f209-225380-422587 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Chrome headless enable page notifications 2026-10-08 23:08:31,000 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:admin from n/a 2026-10-08 23:08:31,000 121 INFO rb-ed7f209-225380-422587 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Setting session cookie in browser 2026-10-08 23:08:31,000 121 INFO rb-ed7f209-225380-422587 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/624" in browser 2026-10-08 23:08:31,000 121 INFO rb-ed7f209-225380-422587 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/624" 2026-10-08 23:08:31,000 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:08:33,000 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /odoo/action-stock.action_picking_tree_incoming/624 HTTP/1.1" 200 - 186 0.310 -0.310 2026-10-08 23:08:33,000 121 INFO rb-ed7f209-225380-422587 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Navigation result: {'frameId': '33C037687780257E662F599DCAB3EC4C', 'loaderId': '3F2C87D225FBDD05556B983EA836CAB4', 'isDownload': False} 2026-10-08 23:08:33,000 121 INFO rb-ed7f209-225380-422587 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-08 23:08:33,000 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.022 -0.022 2026-10-08 23:08:33,000 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.000 2026-10-08 23:08:33,000 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.095 -0.095 2026-10-08 23:08:33,000 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 -0.001 2026-10-08 23:08:33,000 121 INFO rb-ed7f209-225380-422587 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-08 23:08:35,000 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.638 -0.638 2026-10-08 23:08:35,000 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 -0.002 2026-10-08 23:08:35,000 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 -0.002 2026-10-08 23:08:35,000 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.000 2026-10-08 23:08:35,000 121 INFO ? werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.000 2026-10-08 23:08:35,000 121 INFO ? werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.000 2026-10-08 23:08:35,000 121 INFO ? werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.000 2026-10-08 23:08:35,000 121 INFO rb-ed7f209-225380-422587 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: Owl is running in 'dev' mode. 2026-10-08 23:08:35,000 121 INFO rb-ed7f209-225380-422587 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.018 -0.018 2026-10-08 23:08:35,000 121 INFO rb-ed7f209-225380-422587 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 23:08:35,000 121 INFO rb-ed7f209-225380-422587 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.059 -0.059 2026-10-08 23:08:35,000 121 INFO rb-ed7f209-225380-422587 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-08 23:08:35,000 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.000 2026-10-08 23:08:35,000 121 INFO rb-ed7f209-225380-422587 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/624", "delayToCheckUndeterminisms": 0})" 2026-10-08 23:08:35,000 121 INFO rb-ed7f209-225380-422587 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-08 23:08:35,000 121 INFO ? werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.000 2026-10-08 23:08:35,000 121 INFO rb-ed7f209-225380-422587 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.093 -0.093 2026-10-08 23:08:35,000 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.015 -0.015 2026-10-08 23:08:36,000 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /mail/data HTTP/1.1" 200 - 140 0.172 -0.172 2026-10-08 23:08:36,000 121 INFO ? werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.000 2026-10-08 23:08:36,000 121 INFO ? werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.000 2026-10-08 23:08:36,000 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.026 -0.026 2026-10-08 23:08:36,000 121 INFO rb-ed7f209-225380-422587 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.009 -0.009 2026-10-08 23:08:36,000 121 INFO rb-ed7f209-225380-422587 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-08 23:08:36,000 121 INFO rb-ed7f209-225380-422587 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-08 23:08:36,000 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/image/res.partner/3/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 9 0.014 -0.014 2026-10-08 23:08:36,000 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/action/load HTTP/1.1" 200 - 14 0.021 -0.021 2026-10-08 23:08:36,000 121 INFO rb-ed7f209-225380-422587 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-08 23:08:36,000 121 INFO rb-ed7f209-225380-422587 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.013 -0.013 2026-10-08 23:08:36,000 121 INFO ? werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.000 2026-10-08 23:08:36,000 121 INFO rb-ed7f209-225380-422587 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.127 -0.127 2026-10-08 23:08:37,000 121 INFO rb-ed7f209-225380-422587 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-08 23:08:37,000 121 INFO rb-ed7f209-225380-422587 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-08 23:08:37,000 121 INFO rb-ed7f209-225380-422587 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.137 -0.137 2026-10-08 23:08:37,000 121 INFO rb-ed7f209-225380-422587 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-08 23:08:37,000 121 INFO rb-ed7f209-225380-422587 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-08 23:08:37,000 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 -0.002 2026-10-08 23:08:37,000 121 INFO rb-ed7f209-225380-422587 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.015 -0.015 2026-10-08 23:08:37,000 121 INFO rb-ed7f209-225380-422587 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-08 23:08:37,000 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.053 -0.053 2026-10-08 23:08:37,000 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.034 -0.034 2026-10-08 23:08:37,000 121 INFO rb-ed7f209-225380-422587 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.014 -0.014 2026-10-08 23:08:38,000 121 INFO rb-ed7f209-225380-422587 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.022 -0.022 2026-10-08 23:08:38,000 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/image/res.partner/2/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 13 0.022 -0.022 2026-10-08 23:08:38,000 121 INFO rb-ed7f209-225380-422587 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.052 -0.052 2026-10-08 23:08:38,000 121 INFO rb-ed7f209-225380-422587 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-08 23:08:38,000 121 INFO rb-ed7f209-225380-422587 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-08 23:08:38,000 121 INFO rb-ed7f209-225380-422587 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-08 23:08:38,000 121 INFO rb-ed7f209-225380-422587 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-08 23:08:38,000 121 INFO rb-ed7f209-225380-422587 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-08 23:08:38,000 121 INFO rb-ed7f209-225380-422587 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.042 -0.042 2026-10-08 23:08:38,000 121 INFO rb-ed7f209-225380-422587 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.036 -0.036 2026-10-08 23:08:38,000 121 INFO rb-ed7f209-225380-422587 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-08 23:08:39,000 121 INFO rb-ed7f209-225380-422587 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-08 23:08:39,000 121 INFO rb-ed7f209-225380-422587 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.050 -0.050 2026-10-08 23:08:39,000 121 INFO rb-ed7f209-225380-422587 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-08 23:08:39,000 121 INFO rb-ed7f209-225380-422587 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-08 23:08:39,000 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #2 deleted stock.move.line records with IDs: [1148, 1149] 2026-10-08 23:08:39,000 121 INFO rb-ed7f209-225380-422587 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.145 -0.145 2026-10-08 23:08:39,000 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.004 -0.004 2026-10-08 23:08:39,000 121 INFO rb-ed7f209-225380-422587 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: tour succeeded 2026-10-08 23:08:39,000 121 INFO rb-ed7f209-225380-422587 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-08 23:08:39,000 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.021 -0.021 2026-10-08 23:08:39,000 121 INFO rb-ed7f209-225380-422587 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.019 -0.019 2026-10-08 23:08:39,000 121 INFO rb-ed7f209-225380-422587 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: heap 31141736 (allocated 32813056) 2026-10-08 23:08:39,000 121 INFO rb-ed7f209-225380-422587 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Closing chrome headless with pid 98204 2026-10-08 23:08:39,000 121 INFO rb-ed7f209-225380-422587 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Closing websocket connection 2026-10-08 23:08:39,000 121 INFO rb-ed7f209-225380-422587 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Terminating chrome headless with pid 98204 2026-10-08 23:08:40,000 121 INFO rb-ed7f209-225380-422587 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20250601_000000_000000_test_generate_serial_with_expiration.txt 2026-10-08 23:08:40,000 121 INFO rb-ed7f209-225380-422587 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Removing chrome user profile "/tmp/tmpka5aqct4_chrome_odoo" 2026-10-08 23:08:40,215 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:08:56,816 121 INFO rb-ed7f209-225380-422587 odoo.addons.product_margin.tests.test_product_margin: Starting TestProductMargin.test_aggregates ... 2026-10-08 23:08:56,968 121 INFO rb-ed7f209-225380-422587 odoo.addons.product_margin.tests.test_product_margin: Starting TestProductMargin.test_product_margin ... 2026-10-08 23:08:59,116 121 INFO rb-ed7f209-225380-422587 odoo.addons.product_margin.tests.test_product_margin: Starting TestProductMargin.test_product_margin_negative_price_in_move_lines ... 2026-10-08 23:09:01,239 121 INFO rb-ed7f209-225380-422587 odoo.addons.product_margin.tests.test_product_margin: Starting TestProductMargin.test_sale_avg_price ... 2026-10-08 23:09:02,685 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 23:09:08,888 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_burndown_chart: Starting TestBurndownChartTour.test_burndown_chart_tour ... 2026-10-08 23:09:09,309 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Chrome pid: 98426 2026-10-08 23:09:09,310 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Chrome headless temporary user profile dir: /tmp/tmpd8svwi60_chrome_odoo 2026-10-08 23:09:09,310 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Issuing json command http://127.0.0.1:37923/json/version 2026-10-08 23:09:09,312 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:37923/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:09:09,354 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Browser version: Chrome/150.0.7871.114 2026-10-08 23:09:09,354 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Issuing json command http://127.0.0.1:37923/json 2026-10-08 23:09:09,355 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:37923/json with timeout 3 increased to 10s during tests 2026-10-08 23:09:09,369 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Websocket url found: ws://127.0.0.1:37923/devtools/page/5B1EE366D637DDE4D7DAC54360D07307 2026-10-08 23:09:09,395 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Enable chrome headless console log notification 2026-10-08 23:09:09,409 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Chrome headless enable page notifications 2026-10-08 23:09:09,485 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:admin from n/a 2026-10-08 23:09:09,515 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Setting session cookie in browser 2026-10-08 23:09:09,524 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-08 23:09:09,525 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-08 23:09:09,564 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:09:12,669 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:12] "GET /odoo HTTP/1.1" 200 - 186 0.305 2.816 2026-10-08 23:09:12,674 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Navigation result: {'frameId': '5B1EE366D637DDE4D7DAC54360D07307', 'loaderId': '1FB70AFD29CE147A694BFF56C10FB0EA', 'isDownload': False} 2026-10-08 23:09:12,675 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Evaluate ready code "odoo.isTourReady('burndown_chart_tour')" 2026-10-08 23:09:12,743 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:12] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.008 2026-10-08 23:09:12,768 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:12] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.013 0.017 2026-10-08 23:09:12,822 121 INFO rb-ed7f209-225380-422587 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-08 23:09:13,837 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:13] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.529 0.566 2026-10-08 23:09:13,866 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:13] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 1.108 2026-10-08 23:09:13,915 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:13] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.014 1.141 2026-10-08 23:09:13,928 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:13] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.833 2026-10-08 23:09:13,936 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:13] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.213 2026-10-08 23:09:14,075 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:14] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-10-08 23:09:14,079 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:14] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 23:09:14,086 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:14] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 23:09:14,122 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:14] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.011 0.010 2026-10-08 23:09:14,136 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: Owl is running in 'dev' mode. 2026-10-08 23:09:14,202 121 INFO rb-ed7f209-225380-422587 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 23:09:14,269 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:14] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.050 0.079 2026-10-08 23:09:14,274 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:14] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.119 2026-10-08 23:09:14,338 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:14] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.019 0.097 2026-10-08 23:09:14,378 121 INFO rb-ed7f209-225380-422587 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-08 23:09:14,379 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:14] "GET /odoo/offline HTTP/1.1" 200 - 5 0.008 0.065 2026-10-08 23:09:14,411 121 INFO rb-ed7f209-225380-422587 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-08 23:09:14,448 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:14] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:09:14,567 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:14] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.096 0.246 2026-10-08 23:09:14,570 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.214 2026-10-08 23:09:14,648 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:14] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:09:14,656 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:14] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.049 0.163 2026-10-08 23:09:14,669 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:14] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 23:09:14,709 121 INFO rb-ed7f209-225380-422587 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-08 23:09:14,735 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:14] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 23:09:14,910 121 INFO rb-ed7f209-225380-422587 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-08 23:09:15,090 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:15] "POST /mail/data HTTP/1.1" 200 - 140 0.187 0.540 2026-10-08 23:09:15,133 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:15] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.015 0.514 2026-10-08 23:09:15,192 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:15] "POST /web/action/load HTTP/1.1" 200 - 5 0.043 0.536 2026-10-08 23:09:15,254 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:15] "GET /web/image/res.partner/3/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 9 0.027 0.605 2026-10-08 23:09:15,302 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:15] "POST /web/action/load HTTP/1.1" 200 - 10 0.029 0.358 2026-10-08 23:09:15,304 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.718 2026-10-08 23:09:15,346 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:15] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.015 0.044 2026-10-08 23:09:15,378 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:09:15,986 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:15] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 184 0.230 0.403 2026-10-08 23:09:16,326 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:16] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 97 0.154 0.152 2026-10-08 23:09:16,708 121 INFO rb-ed7f209-225380-422587 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-08 23:09:16,720 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:16] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.014 0.038 2026-10-08 23:09:16,814 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:16] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 18 0.052 0.091 2026-10-08 23:09:16,844 121 INFO rb-ed7f209-225380-422587 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-08 23:09:16,871 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:16] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.021 0.176 2026-10-08 23:09:16,939 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:16] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.026 0.241 2026-10-08 23:09:16,998 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:16] "POST /web/dataset/call_button/project.project/action_project_task_burndown_chart_report HTTP/1.1" 200 - 12 0.026 0.134 2026-10-08 23:09:17,070 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:17] "POST /web/dataset/call_kw/project.task.burndown.chart.report/get_views HTTP/1.1" 200 - 18 0.024 0.032 2026-10-08 23:09:17,128 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:17] "GET /web/bundle/web.assets_backend_lazy?lang=en_US HTTP/1.1" 200 - 6 0.004 0.042 2026-10-08 23:09:17,485 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/a05c07e/web.assets_backend_lazy.min.css (id:10155) 2026-10-08 23:09:17,495 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:17] "GET /web/assets/a05c07e/web.assets_backend_lazy.min.css HTTP/1.1" 200 - 15 0.028 0.331 2026-10-08 23:09:17,624 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/5024c82/web.assets_backend_lazy.min.js (id:10156) 2026-10-08 23:09:17,632 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:17] "GET /web/assets/5024c82/web.assets_backend_lazy.min.js HTTP/1.1" 200 - 6 0.008 0.483 2026-10-08 23:09:17,674 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:17] "POST /web/dataset/call_kw/project.project/read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-08 23:09:17,732 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:17] "POST /web/dataset/call_kw/project.task.burndown.chart.report/web_read_group HTTP/1.1" 200 - 7 0.011 0.025 2026-10-08 23:09:17,766 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:17] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.018 2026-10-08 23:09:17,797 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:17] "GET /web/assets/73f09f9/web.chartjs_lib.min.js HTTP/1.1" 200 - 2 0.004 0.010 2026-10-08 23:09:17,921 121 INFO rb-ed7f209-225380-422587 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-08 23:09:18,027 121 INFO rb-ed7f209-225380-422587 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-08 23:09:18,110 121 INFO rb-ed7f209-225380-422587 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-08 23:09:18,132 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:18] "POST /web/dataset/call_kw/project.task.type/web_search_read HTTP/1.1" 200 - 2 0.003 0.008 2026-10-08 23:09:18,211 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:18] "POST /web/dataset/call_kw/project.task.burndown.chart.report/web_read_group HTTP/1.1" 200 - 3 0.021 0.037 2026-10-08 23:09:18,222 121 INFO rb-ed7f209-225380-422587 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-08 23:09:18,338 121 INFO rb-ed7f209-225380-422587 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-08 23:09:18,405 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:18] "POST /web/dataset/call_kw/project.task.burndown.chart.report/web_read_group HTTP/1.1" 200 - 3 0.018 0.048 2026-10-08 23:09:18,408 121 INFO rb-ed7f209-225380-422587 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-08 23:09:18,472 121 INFO rb-ed7f209-225380-422587 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-08 23:09:18,537 121 INFO rb-ed7f209-225380-422587 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-08 23:09:18,623 121 INFO rb-ed7f209-225380-422587 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-08 23:09:18,656 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:18] "POST /web/dataset/call_kw/project.task.burndown.chart.report/web_read_group HTTP/1.1" 200 - 2 0.007 0.022 2026-10-08 23:09:18,714 121 INFO rb-ed7f209-225380-422587 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-08 23:09:18,788 121 INFO rb-ed7f209-225380-422587 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-08 23:09:18,829 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:18] "POST /web/dataset/call_kw/project.task.burndown.chart.report/web_read_group HTTP/1.1" 200 - 2 0.009 0.029 2026-10-08 23:09:18,854 121 INFO rb-ed7f209-225380-422587 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-08 23:09:18,936 121 INFO rb-ed7f209-225380-422587 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-08 23:09:19,002 121 INFO rb-ed7f209-225380-422587 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-08 23:09:19,078 121 INFO rb-ed7f209-225380-422587 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-08 23:09:19,084 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:19] "POST /web/dataset/call_kw/project.task.burndown.chart.report/web_read_group HTTP/1.1" 200 - 2 0.006 0.011 2026-10-08 23:09:19,137 121 INFO rb-ed7f209-225380-422587 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-08 23:09:19,200 121 INFO rb-ed7f209-225380-422587 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-08 23:09:19,265 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: tour succeeded 2026-10-08 23:09:19,266 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: ╔════════════════════════════════════╗ ║ TOUR burndown_chart_tour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-08 23:09:19,562 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: heap 34329688 (allocated 35799040) 2026-10-08 23:09:19,585 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Closing chrome headless with pid 98426 2026-10-08 23:09:19,586 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Closing websocket connection 2026-10-08 23:09:19,590 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Terminating chrome headless with pid 98426 2026-10-08 23:09:19,699 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_230919_699595_test_burndown_chart_tour.txt 2026-10-08 23:09:19,700 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Removing chrome user profile "/tmp/tmpd8svwi60_chrome_odoo" 2026-10-08 23:09:19,781 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 23:09:22,236 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_default_personal_stage ... 2026-10-08 23:09:23,236 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_delete_personal_stage ... 2026-10-08 23:09:24,758 121 INFO rb-ed7f209-225380-422587 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <629626059271047.1791500964.625170469284058-openerp-message-notify@4efd40add3ff>: ['"User 1 with personal stages" <@False>'] 2026-10-08 23:09:24,833 121 INFO rb-ed7f209-225380-422587 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <178372564935582.1791500964.779812574386597-openerp-message-notify@4efd40add3ff>: ['"User 2 with personal stages" <@False>'] 2026-10-08 23:09:24,889 121 INFO rb-ed7f209-225380-422587 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <828327120358411.1791500964.841060400009155-openerp-message-notify@4efd40add3ff>: ['"User 1 with personal stages" <@False>'] 2026-10-08 23:09:24,953 121 INFO rb-ed7f209-225380-422587 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <221984930752330.1791500964.894332647323608-openerp-message-notify@4efd40add3ff>: ['"User 2 with personal stages" <@False>'] 2026-10-08 23:09:25,007 121 INFO rb-ed7f209-225380-422587 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <478438383268554.1791500964.959301948547363-openerp-message-notify@4efd40add3ff>: ['"User 1 with personal stages" <@False>'] 2026-10-08 23:09:25,045 121 INFO rb-ed7f209-225380-422587 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <889519347235372.1791500965.011060237884521-openerp-message-notify@4efd40add3ff>: ['"User 1 with personal stages" <@False>'] 2026-10-08 23:09:25,308 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #262 deleted project.task.type records with IDs: [425] 2026-10-08 23:09:25,352 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #261 deleted project.task.type records with IDs: [420] 2026-10-08 23:09:25,420 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #261 deleted project.task.type records with IDs: [419, 421] 2026-10-08 23:09:25,456 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #1 deleted project.task.type records with IDs: [418, 424] 2026-10-08 23:09:25,633 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #1 deleted project.task.type records with IDs: [427, 428, 429] 2026-10-08 23:09:25,675 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_personal_stage_base ... 2026-10-08 23:09:26,187 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_personal_stage_read_group ... 2026-10-08 23:09:26,574 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_personal_stage_search ... 2026-10-08 23:09:27,010 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-10-08 23:09:29,486 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStageTour.test_personal_stage_tour ... 2026-10-08 23:09:29,891 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Chrome pid: 98650 2026-10-08 23:09:29,891 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Chrome headless temporary user profile dir: /tmp/tmpi49cel9h_chrome_odoo 2026-10-08 23:09:29,891 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Issuing json command http://127.0.0.1:40505/json/version 2026-10-08 23:09:29,892 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:40505/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:09:29,909 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Browser version: Chrome/150.0.7871.114 2026-10-08 23:09:29,910 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Issuing json command http://127.0.0.1:40505/json 2026-10-08 23:09:29,910 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:40505/json with timeout 3 increased to 10s during tests 2026-10-08 23:09:29,925 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Websocket url found: ws://127.0.0.1:40505/devtools/page/09D5D02F07A25D25884D4F89581AB8F8 2026-10-08 23:09:29,940 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Enable chrome headless console log notification 2026-10-08 23:09:29,951 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Chrome headless enable page notifications 2026-10-08 23:09:29,999 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:armandel from n/a 2026-10-08 23:09:30,019 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Setting session cookie in browser 2026-10-08 23:09:30,022 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-08 23:09:30,022 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-08 23:09:30,044 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:09:31,659 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:31] "GET /odoo HTTP/1.1" 200 - 186 0.175 1.447 2026-10-08 23:09:31,674 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Navigation result: {'frameId': '09D5D02F07A25D25884D4F89581AB8F8', 'loaderId': '2E5DBF6158375DDD2FE20F19760B885F', 'isDownload': False} 2026-10-08 23:09:31,674 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Evaluate ready code "odoo.isTourReady('personal_stage_tour')" 2026-10-08 23:09:31,752 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:31] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.029 2026-10-08 23:09:31,972 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:31] "GET /web/webclient/load_menus/aa048a0e941135bfea3a7049ac6ad542abdf20969ff63198c945007ecb555e21 HTTP/1.1" 200 - 116 0.128 0.124 2026-10-08 23:09:31,989 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:31] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.256 2026-10-08 23:09:32,027 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:32] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.307 2026-10-08 23:09:32,062 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:32] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 0.318 2026-10-08 23:09:32,090 121 INFO rb-ed7f209-225380-422587 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-08 23:09:32,133 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:32] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.005 2026-10-08 23:09:32,220 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:32] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-10-08 23:09:33,001 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:33] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-10-08 23:09:33,006 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:33] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.021 2026-10-08 23:09:33,010 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:33] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.018 2026-10-08 23:09:33,035 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:33] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-10-08 23:09:33,050 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: Owl is running in 'dev' mode. 2026-10-08 23:09:33,068 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:33] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 23:09:33,114 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:33] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.013 2026-10-08 23:09:33,139 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:33] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.010 2026-10-08 23:09:33,168 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:33] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.007 0.021 2026-10-08 23:09:33,216 121 INFO rb-ed7f209-225380-422587 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-08 23:09:33,235 121 INFO rb-ed7f209-225380-422587 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-08 23:09:33,329 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:33] "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-08 23:09:33,332 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:33] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-08 23:09:33,388 121 INFO rb-ed7f209-225380-422587 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-08 23:09:33,389 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:33] "POST /mail/data HTTP/1.1" 200 - 34 0.087 0.077 2026-10-08 23:09:33,415 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:33] "POST /web/action/load HTTP/1.1" 200 - 5 0.008 0.139 2026-10-08 23:09:33,419 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:33] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 23:09:33,510 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:33] "GET /web/image?model=res.users&field=avatar_128&id=266 HTTP/1.1" 200 - 16 0.046 0.207 2026-10-08 23:09:33,564 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:33] "GET /web/image/res.partner/1231/avatar_128?unique=1791500967000 HTTP/1.1" 200 - 8 0.014 0.277 2026-10-08 23:09:33,566 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.132 2026-10-08 23:09:33,616 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:33] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.014 0.141 2026-10-08 23:09:33,658 121 INFO rb-ed7f209-225380-422587 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-08 23:09:33,693 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:33] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 23:09:33,713 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 23:09:33,737 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:33] "POST /web/action/load HTTP/1.1" 200 - 10 0.038 0.024 2026-10-08 23:09:33,927 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:33] "POST /mail/data HTTP/1.1" 200 - 37 0.091 0.156 2026-10-08 23:09:33,974 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:33] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.275 2026-10-08 23:09:34,400 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:34] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 160 0.169 0.434 2026-10-08 23:09:34,731 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:34] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 102 0.109 0.182 2026-10-08 23:09:35,099 121 INFO rb-ed7f209-225380-422587 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-08 23:09:35,143 121 INFO rb-ed7f209-225380-422587 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-08 23:09:35,167 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:35] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.049 0.080 2026-10-08 23:09:35,205 121 INFO rb-ed7f209-225380-422587 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-08 23:09:35,234 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:35] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.019 0.177 2026-10-08 23:09:35,264 121 INFO rb-ed7f209-225380-422587 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-08 23:09:35,280 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:35] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 10 0.013 0.225 2026-10-08 23:09:35,341 121 INFO rb-ed7f209-225380-422587 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-08 23:09:35,353 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:35] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 10 0.034 0.283 2026-10-08 23:09:35,412 121 INFO rb-ed7f209-225380-422587 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-08 23:09:35,419 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:35] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 22 0.028 0.303 2026-10-08 23:09:35,458 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:35] "POST /web/action/load HTTP/1.1" 200 - 11 0.014 0.019 2026-10-08 23:09:35,519 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:35] "POST /web/action/run HTTP/1.1" 200 - 16 0.016 0.024 2026-10-08 23:09:35,887 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:35] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 95 0.063 0.281 2026-10-08 23:09:35,925 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:35] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.004 0.011 2026-10-08 23:09:35,944 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:35] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.004 0.020 2026-10-08 23:09:36,033 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:36] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 17 0.021 0.059 2026-10-08 23:09:36,063 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:36] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 23:09:36,214 121 INFO rb-ed7f209-225380-422587 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-08 23:09:36,259 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:36] "GET /web/image/res.users/266/avatar_128 HTTP/1.1" 200 - 9 0.013 0.030 2026-10-08 23:09:36,293 121 INFO rb-ed7f209-225380-422587 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-08 23:09:36,353 121 INFO rb-ed7f209-225380-422587 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-08 23:09:36,374 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:36] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 7 0.005 0.014 2026-10-08 23:09:36,412 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:36] "POST /web/dataset/resequence HTTP/1.1" 200 - 7 0.005 0.013 2026-10-08 23:09:36,429 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:36] "POST /web/dataset/call_kw/project.task.type/read HTTP/1.1" 200 - 1 0.002 0.005 2026-10-08 23:09:36,476 121 INFO rb-ed7f209-225380-422587 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-08 23:09:36,554 121 INFO rb-ed7f209-225380-422587 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-08 23:09:36,591 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:36] "POST /web/dataset/call_kw/project.task.type/get_views HTTP/1.1" 200 - 6 0.008 0.027 2026-10-08 23:09:36,625 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:36] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 23:09:36,640 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:36] "POST /web/dataset/call_kw/project.task.type/web_read HTTP/1.1" 200 - 2 0.002 0.011 2026-10-08 23:09:36,726 121 INFO rb-ed7f209-225380-422587 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-08 23:09:36,790 121 INFO rb-ed7f209-225380-422587 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-08 23:09:36,804 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:36] "POST /web/dataset/call_kw/project.task.type/web_save HTTP/1.1" 200 - 3 0.002 0.008 2026-10-08 23:09:36,841 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:36] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.010 0.015 2026-10-08 23:09:36,866 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:36] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.007 0.032 2026-10-08 23:09:36,978 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:36] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 17 0.032 0.060 2026-10-08 23:09:37,038 121 INFO rb-ed7f209-225380-422587 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-08 23:09:37,118 121 INFO rb-ed7f209-225380-422587 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-08 23:09:37,174 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:37] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 6 0.014 0.037 2026-10-08 23:09:37,257 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:37] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 5 0.012 0.040 2026-10-08 23:09:37,338 121 INFO rb-ed7f209-225380-422587 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-08 23:09:37,406 121 INFO rb-ed7f209-225380-422587 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-08 23:09:37,605 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:37] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.082 0.112 2026-10-08 23:09:37,695 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:37] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 12 0.021 0.048 2026-10-08 23:09:37,766 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: tour succeeded 2026-10-08 23:09:37,767 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: ╔════════════════════════════════════╗ ║ TOUR personal_stage_tour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-08 23:09:37,786 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:37] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 21 0.038 0.102 2026-10-08 23:09:37,817 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:37] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.005 0.071 2026-10-08 23:09:37,850 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:09:37] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 3 0.008 0.097 2026-10-08 23:09:38,025 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: heap 31480876 (allocated 33177600) 2026-10-08 23:09:38,034 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Closing chrome headless with pid 98650 2026-10-08 23:09:38,035 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Closing websocket connection 2026-10-08 23:09:38,039 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Terminating chrome headless with pid 98650 2026-10-08 23:09:38,155 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_230938_155040_test_personal_stage_tour.txt 2026-10-08 23:09:38,155 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Removing chrome user profile "/tmp/tmpi49cel9h_chrome_odoo" 2026-10-08 23:09:38,230 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 23:09:40,809 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_basic_milestone_write ... 2026-10-08 23:09:41,039 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_change_project_in_task ... 2026-10-08 23:09:41,768 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_duplicate_project_duplicates_milestones_on_tasks ... 2026-10-08 23:09:42,389 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_duplicate_project_with_milestones_disabled ... 2026-10-08 23:09:42,803 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_milestones_settings_change ... 2026-10-08 23:09:49,199 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_next_milestone_ordered_by_deadline ... 2026-10-08 23:09:49,333 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_set_milestone_on_tasks_from_different_projects ... 2026-10-08 23:09:49,751 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_set_milestone_parent_task ... 2026-10-08 23:09:50,927 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 23:09:51,117 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:09:55,554 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4372e50ea0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:09:55,556 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43749aa200> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:09:55,584 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:09:55,591 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4373ba6ca0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:09:56,224 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:09:59,584 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f436febf4c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:09:59,586 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43722e3ba0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:09:59,595 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:09:59,602 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43a05098a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:10:01,000 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:10:04,130 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4370550220> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:10:04,131 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43a05485e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:10:04,143 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:10:04,149 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f439f4a16c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:10:04,625 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:10:08,860 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f436febcea0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:10:08,862 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f439f10e020> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:10:08,873 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:10:08,882 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f439f10d800> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:10:09,435 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:10:12,765 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4370e025c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:10:12,766 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f436fc9f1a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:10:12,776 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:10:12,782 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f436fc9f060> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:10:14,257 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:10:17,564 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43712a7f60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:10:17,565 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f439d926ca0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:10:17,574 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:10:17,581 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f439d925ee0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:10:18,100 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:10:22,535 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f437070dee0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:10:22,536 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f439f2a5c60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:10:22,544 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:10:22,550 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f439f2a7ce0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:10:23,074 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:10:27,904 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43709c1580> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:10:27,906 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4370945da0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:10:27,917 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:10:27,924 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4370944a40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:10:29,959 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_profitability: Starting TestProjectProfitabilityAccess.test_project_profitability_read ... 2026-10-08 23:10:30,300 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:10:33,794 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f439c9e4540> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:10:33,795 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43718e8d60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:10:33,803 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:10:33,810 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43718ebec0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:10:33,858 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 23:10:38,232 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_report: Starting TestProjectReport.test_avg_rating_measure ... 2026-10-08 23:10:38,682 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 23:10:42,010 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_mention_suggestions ... 2026-10-08 23:10:42,259 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #1 deleted project.collaborator records with IDs: [2] 2026-10-08 23:10:42,369 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_read_task_with_portal_user ... 2026-10-08 23:10:42,691 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_readonly_fields ... 2026-10-08 23:10:43,218 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_wizard_confirm ... 2026-10-08 23:10:43,408 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #1 deleted project.collaborator records with IDs: [2] 2026-10-08 23:10:43,486 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [3004] 2026-10-08 23:10:45,400 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [424] 2026-10-08 23:10:45,444 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_write_with_portal_user ... 2026-10-08 23:10:51,241 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 23:10:52,707 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_01_project_sharing ... 2026-10-08 23:10:53,236 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Chrome pid: 98882 2026-10-08 23:10:53,236 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Chrome headless temporary user profile dir: /tmp/tmpr2sy_w0r_chrome_odoo 2026-10-08 23:10:53,238 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Issuing json command http://127.0.0.1:43111/json/version 2026-10-08 23:10:53,240 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:43111/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:10:53,391 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Browser version: Chrome/150.0.7871.114 2026-10-08 23:10:53,392 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Issuing json command http://127.0.0.1:43111/json 2026-10-08 23:10:53,392 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:43111/json with timeout 3 increased to 10s during tests 2026-10-08 23:10:53,423 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Websocket url found: ws://127.0.0.1:43111/devtools/page/8AE6C2EEAC5206ED5535475482A2C42A 2026-10-08 23:10:53,441 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Enable chrome headless console log notification 2026-10-08 23:10:53,455 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Chrome headless enable page notifications 2026-10-08 23:10:53,629 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:admin from n/a 2026-10-08 23:10:53,642 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Setting session cookie in browser 2026-10-08 23:10:53,656 121 INFO rb-ed7f209-225380-422587 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-08 23:10:53,656 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-08 23:10:53,686 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:10:55,819 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:10:55] "GET /odoo HTTP/1.1" 200 - 185 0.284 1.853 2026-10-08 23:10:55,823 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Navigation result: {'frameId': '8AE6C2EEAC5206ED5535475482A2C42A', 'loaderId': '38B76FF1514B8C094EA6D772D5C2037A', 'isDownload': False} 2026-10-08 23:10:55,823 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Evaluate ready code "odoo.isTourReady('project_sharing_tour')" 2026-10-08 23:10:55,899 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:10:55] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.006 0.016 2026-10-08 23:10:55,914 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:10:55] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.025 2026-10-08 23:10:55,924 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:10:55] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.037 2026-10-08 23:10:55,987 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:10:55] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.013 0.082 2026-10-08 23:10:56,000 121 INFO rb-ed7f209-225380-422587 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-08 23:10:56,974 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:10:56] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.398 0.693 2026-10-08 23:10:57,000 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:10:57] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.009 0.543 2026-10-08 23:10:57,030 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:10:57] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.010 0.919 2026-10-08 23:10:57,425 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:10:57] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-10-08 23:10:57,434 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:10:57] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 23:10:57,443 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:10:57] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-08 23:10:57,498 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:10:57] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.016 2026-10-08 23:10:57,506 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: Owl is running in 'dev' mode. 2026-10-08 23:10:57,588 121 INFO rb-ed7f209-225380-422587 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 23:10:57,737 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:10:57] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.113 0.103 2026-10-08 23:10:57,755 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:10:57] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.200 2026-10-08 23:10:57,765 121 INFO rb-ed7f209-225380-422587 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-08 23:10:57,799 121 INFO rb-ed7f209-225380-422587 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-08 23:10:57,826 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:10:57] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 23:10:58,018 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:10:58] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.143 0.264 2026-10-08 23:10:58,062 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:10:58] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.012 0.440 2026-10-08 23:10:58,154 121 INFO rb-ed7f209-225380-422587 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-08 23:10:58,414 121 INFO rb-ed7f209-225380-422587 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-08 23:10:58,461 121 INFO rb-ed7f209-225380-422587 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-08 23:10:58,582 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:10:58] "POST /mail/data HTTP/1.1" 200 - 140 0.239 0.581 2026-10-08 23:10:58,598 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:10:58] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 23:10:58,630 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:10:58] "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-08 23:10:58,656 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:10:58] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-08 23:10:58,662 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:10:58] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.020 0.600 2026-10-08 23:10:58,664 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:10:58] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.895 2026-10-08 23:10:58,723 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:10:58] "GET /odoo/offline HTTP/1.1" 200 - 5 0.010 0.922 2026-10-08 23:10:58,807 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:10:58] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.032 0.956 2026-10-08 23:10:58,884 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:10:58] "GET /web/image/res.partner/3/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 9 0.035 0.793 2026-10-08 23:10:58,913 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:10:58] "POST /web/action/load HTTP/1.1" 200 - 10 0.010 0.218 2026-10-08 23:10:58,936 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:10:58] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.858 2026-10-08 23:10:58,973 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:10:58] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.007 0.155 2026-10-08 23:10:58,976 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:10:58] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.176 2026-10-08 23:10:59,022 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:10:59] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.021 0.153 2026-10-08 23:10:59,085 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:10:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.014 2026-10-08 23:10:59,649 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:10:59] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 184 0.237 0.446 2026-10-08 23:10:59,928 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:10:59] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 97 0.105 0.135 2026-10-08 23:11:00,278 121 INFO rb-ed7f209-225380-422587 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-08 23:11:00,285 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:00] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.012 0.033 2026-10-08 23:11:00,399 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:00] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 18 0.042 0.097 2026-10-08 23:11:00,405 121 INFO rb-ed7f209-225380-422587 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-08 23:11:00,497 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:00] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.046 0.201 2026-10-08 23:11:00,542 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:00] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.011 0.289 2026-10-08 23:11:00,595 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:00] "POST /web/dataset/call_button/project.project/action_open_share_project_wizard HTTP/1.1" 200 - 9 0.028 0.152 2026-10-08 23:11:00,685 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:00] "POST /web/dataset/call_kw/project.share.wizard/get_views HTTP/1.1" 200 - 19 0.016 0.032 2026-10-08 23:11:00,785 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:00] "POST /web/dataset/call_kw/project.share.wizard/onchange HTTP/1.1" 200 - 17 0.032 0.038 2026-10-08 23:11:00,796 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:00] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.082 2026-10-08 23:11:00,904 121 INFO rb-ed7f209-225380-422587 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-08 23:11:00,917 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:00] "POST /web/dataset/call_kw/project.share.collaborator.wizard/onchange HTTP/1.1" 200 - 1 0.001 0.006 2026-10-08 23:11:01,027 121 INFO rb-ed7f209-225380-422587 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-08 23:11:01,171 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:01] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 3 0.115 0.047 2026-10-08 23:11:01,326 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:01] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 3 0.021 0.037 2026-10-08 23:11:01,374 121 INFO rb-ed7f209-225380-422587 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-08 23:11:01,390 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:01] "POST /web/dataset/call_kw/project.share.collaborator.wizard/onchange HTTP/1.1" 200 - 3 0.001 0.008 2026-10-08 23:11:01,430 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:01] "POST /web/dataset/call_kw/project.share.wizard/onchange HTTP/1.1" 200 - 2 0.006 0.017 2026-10-08 23:11:01,445 121 INFO rb-ed7f209-225380-422587 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-08 23:11:01,512 121 INFO rb-ed7f209-225380-422587 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-08 23:11:01,514 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:01] "POST /web/dataset/call_kw/project.share.collaborator.wizard/onchange HTTP/1.1" 200 - 5 0.023 0.029 2026-10-08 23:11:01,557 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:01] "POST /web/dataset/call_kw/project.share.wizard/onchange HTTP/1.1" 200 - 2 0.010 0.018 2026-10-08 23:11:01,692 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:01] "POST /web/dataset/call_kw/project.share.wizard/web_save HTTP/1.1" 200 - 36 0.053 0.068 2026-10-08 23:11:01,916 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:01] "POST /web/dataset/call_button/project.share.wizard/action_share_record HTTP/1.1" 200 - 50 0.061 0.149 2026-10-08 23:11:01,954 121 INFO rb-ed7f209-225380-422587 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-08 23:11:02,161 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:02] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.096 0.133 2026-10-08 23:11:05,173 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:05] "GET /my/projects HTTP/1.1" 200 - 1124 1.046 2.095 2026-10-08 23:11:05,255 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/00401c5/web.assets_frontend.min.css, copying from /web/assets/00401c5/web.assets_frontend.min.css 2026-10-08 23:11:05,347 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:05] "GET /web/assets/1/00401c5/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.055 0.062 2026-10-08 23:11:05,364 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/05ae345/web.assets_frontend_minimal.min.js, copying from /web/assets/05ae345/web.assets_frontend_minimal.min.js 2026-10-08 23:11:05,389 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:05] "GET /web/assets/1/05ae345/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.014 0.140 2026-10-08 23:11:05,420 121 INFO rb-ed7f209-225380-422587 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-08 23:11:05,421 121 INFO rb-ed7f209-225380-422587 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-08 23:11:05,444 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/52244c4/web.__assets_tests_call__.min.js, copying from /web/assets/52244c4/web.__assets_tests_call__.min.js 2026-10-08 23:11:05,471 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:05] "GET /web/assets/1/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.007 0.035 2026-10-08 23:11:05,553 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:05] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 23:11:05,567 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:05] "GET /web/image/website/1/logo/My%20Website?unique=e52c931 HTTP/1.1" 200 - 4 0.011 0.017 2026-10-08 23:11:05,613 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:05] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:11:05,658 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4940583/web.assets_frontend_lazy.min.js, copying from /web/assets/4940583/web.assets_frontend_lazy.min.js 2026-10-08 23:11:05,691 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:05] "GET /web/assets/1/4940583/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.013 0.051 2026-10-08 23:11:05,711 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:05] "GET /web/image/website/1/favicon?unique=e52c931 HTTP/1.1" 200 - 4 0.006 0.074 2026-10-08 23:11:06,163 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:06] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 23:11:06,201 121 INFO rb-ed7f209-225380-422587 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-08 23:11:06,321 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:06] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.011 0.084 2026-10-08 23:11:06,395 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:06] "POST /im_livechat/init HTTP/1.1" 200 - 18 0.034 0.117 2026-10-08 23:11:06,537 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:06] "GET /my/projects/169 HTTP/1.1" 200 - 28 0.028 0.128 2026-10-08 23:11:06,600 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:06] "GET /en_US/my/projects/169/project_sharing HTTP/1.1" 301 - 0 0.000 0.003 2026-10-08 23:11:06,611 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:06] "GET /en/my/projects/169/project_sharing HTTP/1.1" 303 - 0 0.000 0.003 2026-10-08 23:11:06,841 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:06] "GET /my/projects/169/project_sharing HTTP/1.1" 200 - 41 0.026 0.199 2026-10-08 23:11:06,883 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:06] "GET /web/assets/f2aa2f9/project.webclient.min.css HTTP/1.1" 200 - 2 0.003 0.022 2026-10-08 23:11:06,889 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:06] "GET /web/assets/b385374/project.webclient.min.js HTTP/1.1" 200 - 2 0.002 0.021 2026-10-08 23:11:07,387 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:07] "GET /web/webclient/translations/de9186484fa3e214f8da0a52fcbf882418a4c8b1?lang=en_US HTTP/1.1" 200 - 0 0.000 0.015 2026-10-08 23:11:07,556 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: Owl is running in 'dev' mode. 2026-10-08 23:11:07,572 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:07] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.008 2026-10-08 23:11:07,615 121 INFO rb-ed7f209-225380-422587 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-08 23:11:07,658 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:07] "POST /web/action/load HTTP/1.1" 200 - 13 0.016 0.033 2026-10-08 23:11:07,712 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:07] "POST /mail/data HTTP/1.1" 200 - 11 0.022 0.075 2026-10-08 23:11:07,747 121 INFO rb-ed7f209-225380-422587 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-08 23:11:07,791 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:07] "POST /im_livechat/init HTTP/1.1" 200 - 18 0.033 0.110 2026-10-08 23:11:07,801 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:07] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.141 2026-10-08 23:11:08,070 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:08] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 69 0.084 0.253 2026-10-08 23:11:08,072 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.317 2026-10-08 23:11:08,121 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:08] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.002 0.016 2026-10-08 23:11:08,136 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:08] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.004 0.022 2026-10-08 23:11:08,226 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:08] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:11:08,260 121 INFO rb-ed7f209-225380-422587 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-08 23:11:08,288 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:08] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 4 0.003 0.015 2026-10-08 23:11:08,322 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:08] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 1 0.002 0.008 2026-10-08 23:11:08,378 121 INFO rb-ed7f209-225380-422587 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-08 23:11:08,434 121 INFO rb-ed7f209-225380-422587 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-08 23:11:08,508 121 INFO rb-ed7f209-225380-422587 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-08 23:11:08,725 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:08] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 70 0.068 0.135 2026-10-08 23:11:08,798 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:08] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 7 0.019 0.039 2026-10-08 23:11:08,993 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:08] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 34 0.034 0.073 2026-10-08 23:11:09,077 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:09] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-08 23:11:09,171 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:09] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.006 2026-10-08 23:11:09,181 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:09] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-08 23:11:09,250 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:09] "POST /mail/thread/data HTTP/1.1" 200 - 18 0.025 0.042 2026-10-08 23:11:09,255 121 INFO rb-ed7f209-225380-422587 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-08 23:11:09,411 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:09] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 32 0.067 0.086 2026-10-08 23:11:09,464 121 INFO rb-ed7f209-225380-422587 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-08 23:11:09,466 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:09] "POST /mail/chatter_fetch HTTP/1.1" 200 - 17 0.023 0.123 2026-10-08 23:11:09,529 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:09] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-08 23:11:09,555 121 INFO rb-ed7f209-225380-422587 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-08 23:11:09,616 121 INFO rb-ed7f209-225380-422587 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-08 23:11:09,722 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:09] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 59 0.080 0.119 2026-10-08 23:11:09,740 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:09] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.001 0.175 2026-10-08 23:11:09,775 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:09] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.004 0.019 2026-10-08 23:11:09,798 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:09] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.007 0.041 2026-10-08 23:11:09,854 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:09] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 14 0.014 0.037 2026-10-08 23:11:09,871 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:09] "GET /web/assets/45243fb/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.001 0.105 2026-10-08 23:11:09,982 121 INFO rb-ed7f209-225380-422587 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-08 23:11:10,160 121 INFO rb-ed7f209-225380-422587 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-08 23:11:10,233 121 INFO rb-ed7f209-225380-422587 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-08 23:11:10,283 121 INFO rb-ed7f209-225380-422587 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-08 23:11:10,345 121 INFO rb-ed7f209-225380-422587 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-08 23:11:10,372 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:10] "POST /mail/message/post HTTP/1.1" 200 - 61 0.090 0.167 2026-10-08 23:11:10,397 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:10] "POST /web/dataset/call_kw/ir.filters/create_or_replace HTTP/1.1" 200 - 7 0.008 0.035 2026-10-08 23:11:10,402 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:10] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-08 23:11:10,413 121 INFO rb-ed7f209-225380-422587 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-08 23:11:10,467 121 INFO rb-ed7f209-225380-422587 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-08 23:11:10,477 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:10] "POST /mail/chatter_fetch HTTP/1.1" 200 - 12 0.027 0.039 2026-10-08 23:11:10,532 121 INFO rb-ed7f209-225380-422587 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-08 23:11:10,542 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:10] "POST /mail/thread/data HTTP/1.1" 200 - 9 0.013 0.116 2026-10-08 23:11:10,563 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:10] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.004 0.117 2026-10-08 23:11:10,586 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:10] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.141 2026-10-08 23:11:10,601 121 INFO rb-ed7f209-225380-422587 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-08 23:11:10,677 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:10] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 14 0.024 0.065 2026-10-08 23:11:10,799 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:10] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 7 0.015 0.176 2026-10-08 23:11:10,953 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:10] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 21 0.053 0.074 2026-10-08 23:11:10,960 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:10] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.122 2026-10-08 23:11:11,046 121 INFO rb-ed7f209-225380-422587 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-08 23:11:11,120 121 INFO rb-ed7f209-225380-422587 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-08 23:11:11,178 121 INFO rb-ed7f209-225380-422587 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-08 23:11:11,247 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: tour succeeded 2026-10-08 23:11:11,248 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: ╔═════════════════════════════════════╗ ║ TOUR project_sharing_tour SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-08 23:11:11,648 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: heap 28907892 (allocated 31989760) 2026-10-08 23:11:11,667 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Closing chrome headless with pid 98882 2026-10-08 23:11:11,671 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Closing websocket connection 2026-10-08 23:11:11,672 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Terminating chrome headless with pid 98882 2026-10-08 23:11:11,773 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_231111_773397_test_01_project_sharing.txt 2026-10-08 23:11:11,773 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Removing chrome user profile "/tmp/tmpr2sy_w0r_chrome_odoo" 2026-10-08 23:11:11,829 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_02_project_sharing ... 2026-10-08 23:11:12,336 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Chrome pid: 99176 2026-10-08 23:11:12,336 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Chrome headless temporary user profile dir: /tmp/tmp3uf8gvwr_chrome_odoo 2026-10-08 23:11:12,336 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Issuing json command http://127.0.0.1:45567/json/version 2026-10-08 23:11:12,337 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:45567/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:11:12,447 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Browser version: Chrome/150.0.7871.114 2026-10-08 23:11:12,447 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Issuing json command http://127.0.0.1:45567/json 2026-10-08 23:11:12,448 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:45567/json with timeout 3 increased to 10s during tests 2026-10-08 23:11:12,462 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Websocket url found: ws://127.0.0.1:45567/devtools/page/C8A4FC2458DD3B24979C60F331A98B7A 2026-10-08 23:11:12,491 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Enable chrome headless console log notification 2026-10-08 23:11:12,503 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Chrome headless enable page notifications 2026-10-08 23:11:12,685 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:georges1 from n/a 2026-10-08 23:11:12,697 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Setting session cookie in browser 2026-10-08 23:11:12,702 121 INFO rb-ed7f209-225380-422587 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-08 23:11:12,702 121 INFO rb-ed7f209-225380-422587 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-08 23:11:12,720 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:11:14,525 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:14] "GET /my/projects HTTP/1.1" 200 - 245 0.256 1.552 2026-10-08 23:11:14,535 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Navigation result: {'frameId': 'C8A4FC2458DD3B24979C60F331A98B7A', 'loaderId': '42DE1803529054991F4EFBC4D08461ED', 'isDownload': False} 2026-10-08 23:11:14,536 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Evaluate ready code "odoo.isTourReady('portal_project_sharing_tour')" 2026-10-08 23:11:14,570 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:14] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:11:14,598 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/00401c5/web.assets_frontend.min.css, copying from /web/assets/00401c5/web.assets_frontend.min.css 2026-10-08 23:11:14,663 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:14] "GET /web/assets/1/00401c5/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.043 0.045 2026-10-08 23:11:14,680 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/05ae345/web.assets_frontend_minimal.min.js, copying from /web/assets/05ae345/web.assets_frontend_minimal.min.js 2026-10-08 23:11:14,701 121 INFO rb-ed7f209-225380-422587 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-08 23:11:14,703 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:14] "GET /web/assets/1/05ae345/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.010 0.081 2026-10-08 23:11:14,704 121 INFO rb-ed7f209-225380-422587 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-08 23:11:14,732 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/52244c4/web.__assets_tests_call__.min.js, copying from /web/assets/52244c4/web.__assets_tests_call__.min.js 2026-10-08 23:11:14,752 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:14] "GET /web/assets/1/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.011 0.033 2026-10-08 23:11:14,884 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:14] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:11:14,892 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:14] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 23:11:14,906 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:14] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 23:11:14,909 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:14] "GET /web/image/website/1/logo/My%20Website?unique=e52c931 HTTP/1.1" 200 - 4 0.003 0.009 2026-10-08 23:11:14,939 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4940583/web.assets_frontend_lazy.min.js, copying from /web/assets/4940583/web.assets_frontend_lazy.min.js 2026-10-08 23:11:14,970 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:14] "GET /web/assets/1/4940583/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.005 0.045 2026-10-08 23:11:14,986 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:14] "GET /web/image/website/1/favicon?unique=e52c931 HTTP/1.1" 200 - 4 0.004 0.042 2026-10-08 23:11:15,491 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:15] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.021 2026-10-08 23:11:15,625 121 INFO rb-ed7f209-225380-422587 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-08 23:11:15,633 121 INFO rb-ed7f209-225380-422587 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-08 23:11:15,710 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:15] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.012 0.161 2026-10-08 23:11:15,787 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:15] "POST /im_livechat/init HTTP/1.1" 200 - 25 0.025 0.210 2026-10-08 23:11:15,931 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:15] "GET /my/projects/169 HTTP/1.1" 200 - 33 0.037 0.135 2026-10-08 23:11:16,008 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:16] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.010 0.024 2026-10-08 23:11:16,047 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:16] "GET /en_US/my/projects/169/project_sharing HTTP/1.1" 301 - 0 0.000 0.010 2026-10-08 23:11:16,066 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:16] "GET /en/my/projects/169/project_sharing HTTP/1.1" 303 - 0 0.000 0.003 2026-10-08 23:11:16,310 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:16] "GET /my/projects/169/project_sharing HTTP/1.1" 200 - 52 0.043 0.184 2026-10-08 23:11:16,351 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:16] "GET /web/assets/f2aa2f9/project.webclient.min.css HTTP/1.1" 200 - 2 0.001 0.020 2026-10-08 23:11:16,366 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:16] "GET /web/assets/b385374/project.webclient.min.js HTTP/1.1" 200 - 2 0.003 0.029 2026-10-08 23:11:16,862 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:16] "GET /web/webclient/translations/de9186484fa3e214f8da0a52fcbf882418a4c8b1?lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-10-08 23:11:16,907 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:16] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.008 2026-10-08 23:11:16,927 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: Owl is running in 'dev' mode. 2026-10-08 23:11:17,061 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:17] "POST /web/action/load HTTP/1.1" 200 - 14 0.018 0.026 2026-10-08 23:11:17,063 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.038 2026-10-08 23:11:17,130 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:17] "POST /mail/data HTTP/1.1" 200 - 19 0.024 0.083 2026-10-08 23:11:17,247 121 INFO rb-ed7f209-225380-422587 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-08 23:11:17,270 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:17] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.010 2026-10-08 23:11:17,338 121 INFO rb-ed7f209-225380-422587 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-08 23:11:17,367 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:17] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.034 0.068 2026-10-08 23:11:17,665 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:17] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 96 0.091 0.273 2026-10-08 23:11:17,720 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:17] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 4 0.004 0.015 2026-10-08 23:11:17,741 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:17] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 3 0.006 0.035 2026-10-08 23:11:17,829 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:17] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 21 0.030 0.059 2026-10-08 23:11:18,019 121 INFO rb-ed7f209-225380-422587 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-08 23:11:18,051 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:18] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 4 0.003 0.013 2026-10-08 23:11:18,076 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:18] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 1 0.001 0.006 2026-10-08 23:11:18,127 121 INFO rb-ed7f209-225380-422587 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-08 23:11:18,176 121 INFO rb-ed7f209-225380-422587 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-08 23:11:18,251 121 INFO rb-ed7f209-225380-422587 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-08 23:11:18,435 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:18] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 66 0.057 0.120 2026-10-08 23:11:18,484 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:18] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 9 0.012 0.026 2026-10-08 23:11:18,653 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:18] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 35 0.045 0.075 2026-10-08 23:11:18,749 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:18] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.003 0.011 2026-10-08 23:11:18,845 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:18] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.005 2026-10-08 23:11:18,860 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.006 2026-10-08 23:11:18,927 121 INFO rb-ed7f209-225380-422587 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-08 23:11:18,940 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:18] "POST /mail/thread/data HTTP/1.1" 200 - 21 0.033 0.040 2026-10-08 23:11:19,088 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:19] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 28 0.084 0.065 2026-10-08 23:11:19,122 121 INFO rb-ed7f209-225380-422587 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-08 23:11:19,129 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:19] "GET /web/image/res.partner/1260/avatar_128?access_token=ccde64d1fd625588b2fba40be6203e5c8a454b239cac70bada68b9e03ae3ca0do0x6af9b4f5&unique=1791501051000 HTTP/1.1" 200 - 5 0.010 0.145 2026-10-08 23:11:19,180 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:19] "POST /mail/chatter_fetch HTTP/1.1" 200 - 16 0.014 0.193 2026-10-08 23:11:19,206 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:19] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-08 23:11:19,224 121 INFO rb-ed7f209-225380-422587 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-08 23:11:19,288 121 INFO rb-ed7f209-225380-422587 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-08 23:11:19,387 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:19] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 53 0.059 0.120 2026-10-08 23:11:19,399 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:19] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.001 0.174 2026-10-08 23:11:19,447 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:19] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 4 0.013 0.015 2026-10-08 23:11:19,470 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:19] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 3 0.007 0.046 2026-10-08 23:11:19,483 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:19] "GET /web/assets/45243fb/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.002 0.052 2026-10-08 23:11:19,533 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:19] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 16 0.017 0.033 2026-10-08 23:11:19,714 121 INFO rb-ed7f209-225380-422587 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-08 23:11:19,785 121 INFO rb-ed7f209-225380-422587 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-08 23:11:19,803 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:19] "POST /mail/message/post HTTP/1.1" 200 - 41 0.080 0.079 2026-10-08 23:11:19,858 121 INFO rb-ed7f209-225380-422587 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-08 23:11:19,867 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:19] "POST /mail/chatter_fetch HTTP/1.1" 200 - 10 0.012 0.027 2026-10-08 23:11:19,898 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:19] "POST /mail/thread/data HTTP/1.1" 200 - 11 0.011 0.058 2026-10-08 23:11:19,904 121 INFO rb-ed7f209-225380-422587 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-08 23:11:19,967 121 INFO rb-ed7f209-225380-422587 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-08 23:11:19,997 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:19] "POST /web/dataset/call_kw/ir.filters/create_or_replace HTTP/1.1" 200 - 7 0.007 0.012 2026-10-08 23:11:20,029 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:20] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 3 0.007 0.012 2026-10-08 23:11:20,056 121 INFO rb-ed7f209-225380-422587 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-08 23:11:20,073 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:20] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 4 0.007 0.040 2026-10-08 23:11:20,091 121 INFO rb-ed7f209-225380-422587 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-08 23:11:20,154 121 INFO rb-ed7f209-225380-422587 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-08 23:11:20,179 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:20] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 16 0.026 0.042 2026-10-08 23:11:20,233 121 INFO rb-ed7f209-225380-422587 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-08 23:11:20,346 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:20] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 9 0.019 0.090 2026-10-08 23:11:20,429 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:20] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 15 0.017 0.040 2026-10-08 23:11:20,434 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:20] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.049 2026-10-08 23:11:20,547 121 INFO rb-ed7f209-225380-422587 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-08 23:11:20,614 121 INFO rb-ed7f209-225380-422587 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-08 23:11:20,665 121 INFO rb-ed7f209-225380-422587 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-08 23:11:20,727 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: tour succeeded 2026-10-08 23:11:20,728 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: ╔════════════════════════════════════════════╗ ║ TOUR portal_project_sharing_tour SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-10-08 23:11:20,888 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: heap 28756452 (allocated 31457280) 2026-10-08 23:11:20,898 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Closing chrome headless with pid 99176 2026-10-08 23:11:20,899 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Closing websocket connection 2026-10-08 23:11:20,903 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Terminating chrome headless with pid 99176 2026-10-08 23:11:21,035 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_231121_035409_test_02_project_sharing.txt 2026-10-08 23:11:21,035 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Removing chrome user profile "/tmp/tmp3uf8gvwr_chrome_odoo" 2026-10-08 23:11:21,082 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_03_project_sharing ... 2026-10-08 23:11:21,718 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Chrome pid: 99397 2026-10-08 23:11:21,719 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Chrome headless temporary user profile dir: /tmp/tmpn32d4lad_chrome_odoo 2026-10-08 23:11:21,719 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Issuing json command http://127.0.0.1:33363/json/version 2026-10-08 23:11:21,720 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:33363/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:11:21,740 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Browser version: Chrome/150.0.7871.114 2026-10-08 23:11:21,741 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Issuing json command http://127.0.0.1:33363/json 2026-10-08 23:11:21,741 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:33363/json with timeout 3 increased to 10s during tests 2026-10-08 23:11:21,753 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Websocket url found: ws://127.0.0.1:33363/devtools/page/970D883E9BFD13A72388D15C52F53138 2026-10-08 23:11:21,772 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Enable chrome headless console log notification 2026-10-08 23:11:21,780 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Chrome headless enable page notifications 2026-10-08 23:11:22,000 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:georges1 from n/a 2026-10-08 23:11:22,017 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Setting session cookie in browser 2026-10-08 23:11:22,027 121 INFO rb-ed7f209-225380-422587 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-08 23:11:22,027 121 INFO rb-ed7f209-225380-422587 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-08 23:11:22,051 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:11:25,228 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:25] "GET /my/projects HTTP/1.1" 200 - 245 0.269 2.916 2026-10-08 23:11:25,236 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Navigation result: {'frameId': '970D883E9BFD13A72388D15C52F53138', 'loaderId': 'D33E8277BA9E70A4534B9A176BC35B5D', 'isDownload': False} 2026-10-08 23:11:25,236 121 INFO rb-ed7f209-225380-422587 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-08 23:11:25,290 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:25] "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-08 23:11:25,302 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/00401c5/web.assets_frontend.min.css, copying from /web/assets/00401c5/web.assets_frontend.min.css 2026-10-08 23:11:25,389 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:25] "GET /web/assets/1/00401c5/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.044 0.072 2026-10-08 23:11:25,398 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/05ae345/web.assets_frontend_minimal.min.js, copying from /web/assets/05ae345/web.assets_frontend_minimal.min.js 2026-10-08 23:11:25,411 121 INFO rb-ed7f209-225380-422587 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-08 23:11:25,413 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:25] "GET /web/assets/1/05ae345/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.012 0.077 2026-10-08 23:11:25,422 121 INFO rb-ed7f209-225380-422587 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-08 23:11:25,438 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/52244c4/web.__assets_tests_call__.min.js, copying from /web/assets/52244c4/web.__assets_tests_call__.min.js 2026-10-08 23:11:25,465 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:25] "GET /web/assets/1/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.010 0.039 2026-10-08 23:11:25,592 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:11:25,609 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:25] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 23:11:25,616 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:25] "GET /web/image/website/1/logo/My%20Website?unique=e52c931 HTTP/1.1" 200 - 4 0.008 0.014 2026-10-08 23:11:25,617 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:25] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 23:11:25,746 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4940583/web.assets_frontend_lazy.min.js, copying from /web/assets/4940583/web.assets_frontend_lazy.min.js 2026-10-08 23:11:25,773 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:25] "GET /web/assets/1/4940583/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.013 0.055 2026-10-08 23:11:25,793 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:25] "GET /web/image/website/1/favicon?unique=e52c931 HTTP/1.1" 200 - 4 0.008 0.069 2026-10-08 23:11:26,296 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:26] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 23:11:26,399 121 INFO rb-ed7f209-225380-422587 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-08 23:11:26,409 121 INFO rb-ed7f209-225380-422587 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-08 23:11:26,468 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:26] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.006 0.130 2026-10-08 23:11:26,551 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:26] "POST /im_livechat/init HTTP/1.1" 200 - 25 0.027 0.160 2026-10-08 23:11:26,714 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:26] "GET /my/projects/169 HTTP/1.1" 200 - 33 0.037 0.170 2026-10-08 23:11:26,776 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:26] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.005 0.020 2026-10-08 23:11:26,816 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:26] "GET /en_US/my/projects/169/project_sharing HTTP/1.1" 301 - 0 0.000 0.005 2026-10-08 23:11:26,831 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:26] "GET /en/my/projects/169/project_sharing HTTP/1.1" 303 - 0 0.000 0.003 2026-10-08 23:11:27,096 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:27] "GET /my/projects/169/project_sharing HTTP/1.1" 200 - 52 0.051 0.197 2026-10-08 23:11:27,129 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:27] "GET /web/assets/f2aa2f9/project.webclient.min.css HTTP/1.1" 200 - 2 0.001 0.011 2026-10-08 23:11:27,137 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:27] "GET /web/assets/b385374/project.webclient.min.js HTTP/1.1" 200 - 2 0.003 0.014 2026-10-08 23:11:27,609 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:27] "GET /web/webclient/translations/de9186484fa3e214f8da0a52fcbf882418a4c8b1?lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-10-08 23:11:27,638 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:27] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-10-08 23:11:27,648 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: Owl is running in 'dev' mode. 2026-10-08 23:11:27,776 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:27] "POST /web/action/load HTTP/1.1" 200 - 14 0.025 0.038 2026-10-08 23:11:27,837 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:27] "POST /mail/data HTTP/1.1" 200 - 19 0.028 0.083 2026-10-08 23:11:27,840 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:27] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.110 2026-10-08 23:11:27,999 121 INFO rb-ed7f209-225380-422587 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-08 23:11:28,089 121 INFO rb-ed7f209-225380-422587 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-08 23:11:28,330 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:28] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 96 0.160 0.189 2026-10-08 23:11:28,341 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:28] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.325 2026-10-08 23:11:28,446 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:28] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.042 0.371 2026-10-08 23:11:28,468 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:28] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 3 0.007 0.088 2026-10-08 23:11:28,484 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:28] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 4 0.003 0.085 2026-10-08 23:11:28,613 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:28] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 21 0.037 0.058 2026-10-08 23:11:28,839 121 INFO rb-ed7f209-225380-422587 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-08 23:11:28,884 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:28] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 23:11:28,950 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:28] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 15 0.023 0.059 2026-10-08 23:11:29,035 121 INFO rb-ed7f209-225380-422587 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-08 23:11:29,113 121 INFO rb-ed7f209-225380-422587 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-08 23:11:29,164 121 INFO rb-ed7f209-225380-422587 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-08 23:11:29,228 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: tour succeeded 2026-10-08 23:11:29,229 121 INFO rb-ed7f209-225380-422587 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-08 23:11:29,374 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: heap 21498652 (allocated 23068672) 2026-10-08 23:11:29,400 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Closing chrome headless with pid 99397 2026-10-08 23:11:29,401 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Closing websocket connection 2026-10-08 23:11:29,402 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Terminating chrome headless with pid 99397 2026-10-08 23:11:29,539 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_231129_539471_test_03_project_sharing.txt 2026-10-08 23:11:29,539 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Removing chrome user profile "/tmp/tmpn32d4lad_chrome_odoo" 2026-10-08 23:11:29,601 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions ... 2026-10-08 23:11:30,562 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [427] 2026-10-08 23:11:30,592 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19303] 2026-10-08 23:11:30,604 121 INFO rb-ed7f209-225380-422587 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 23:11:30,856 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:georges1 from n/a 2026-10-08 23:11:31,064 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [428] 2026-10-08 23:11:31,079 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:john from n/a 2026-10-08 23:11:31,110 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:11:31,643 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:31] "POST /mail/message/reaction HTTP/1.1" 200 - 33 0.035 0.502 2026-10-08 23:11:32,102 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Chrome pid: 99591 2026-10-08 23:11:32,102 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Chrome headless temporary user profile dir: /tmp/tmp996r43g4_chrome_odoo 2026-10-08 23:11:32,103 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Issuing json command http://127.0.0.1:33171/json/version 2026-10-08 23:11:32,104 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:33171/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:11:32,139 121 INFO rb-ed7f209-225380-422587 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-08 23:11:32,139 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Issuing json command http://127.0.0.1:33171/json 2026-10-08 23:11:32,140 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:33171/json with timeout 3 increased to 10s during tests 2026-10-08 23:11:32,151 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Websocket url found: ws://127.0.0.1:33171/devtools/page/F1048EFD851A316BD84B42724580D66F 2026-10-08 23:11:32,170 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Enable chrome headless console log notification 2026-10-08 23:11:32,190 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Chrome headless enable page notifications 2026-10-08 23:11:32,273 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:georges1 from n/a 2026-10-08 23:11:32,277 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Setting session cookie in browser 2026-10-08 23:11:32,282 121 INFO rb-ed7f209-225380-422587 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-08 23:11:32,283 121 INFO rb-ed7f209-225380-422587 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-08 23:11:33,826 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:33] "GET /my/projects HTTP/1.1" 200 - 234 0.274 1.255 2026-10-08 23:11:33,831 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Navigation result: {'frameId': 'F1048EFD851A316BD84B42724580D66F', 'loaderId': '72F47BB1A832861E07DC78F1E9FDD04E', 'isDownload': False} 2026-10-08 23:11:33,831 121 INFO rb-ed7f209-225380-422587 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-08 23:11:33,880 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11: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-08 23:11:33,895 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/00401c5/web.assets_frontend.min.css, copying from /web/assets/00401c5/web.assets_frontend.min.css 2026-10-08 23:11:33,965 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:33] "GET /web/assets/1/00401c5/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.052 0.045 2026-10-08 23:11:33,982 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/05ae345/web.assets_frontend_minimal.min.js, copying from /web/assets/05ae345/web.assets_frontend_minimal.min.js 2026-10-08 23:11:33,998 121 INFO rb-ed7f209-225380-422587 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-08 23:11:33,999 121 INFO rb-ed7f209-225380-422587 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-08 23:11:34,003 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:34] "GET /web/assets/1/05ae345/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.018 0.071 2026-10-08 23:11:34,026 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/52244c4/web.__assets_tests_call__.min.js, copying from /web/assets/52244c4/web.__assets_tests_call__.min.js 2026-10-08 23:11:34,053 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:34] "GET /web/assets/1/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.017 0.036 2026-10-08 23:11:34,163 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:34] "GET /web/image/website/1/logo/My%20Website?unique=e52c931 HTTP/1.1" 200 - 4 0.004 0.018 2026-10-08 23:11:34,164 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 23:11:34,168 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:34] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 23:11:34,177 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:34] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 23:11:34,237 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4940583/web.assets_frontend_lazy.min.js, copying from /web/assets/4940583/web.assets_frontend_lazy.min.js 2026-10-08 23:11:34,274 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:34] "GET /web/assets/1/4940583/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.008 0.045 2026-10-08 23:11:34,299 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:34] "GET /web/image/website/1/favicon?unique=e52c931 HTTP/1.1" 200 - 4 0.008 0.066 2026-10-08 23:11:34,777 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:34] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 23:11:34,907 121 INFO rb-ed7f209-225380-422587 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-08 23:11:34,913 121 INFO rb-ed7f209-225380-422587 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-08 23:11:34,974 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:34] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.009 0.140 2026-10-08 23:11:35,009 121 INFO rb-ed7f209-225380-422587 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-08 23:11:35,076 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:35] "POST /im_livechat/init HTTP/1.1" 200 - 24 0.047 0.160 2026-10-08 23:11:35,254 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:35] "GET /my/projects/169 HTTP/1.1" 200 - 33 0.047 0.182 2026-10-08 23:11:35,317 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:35] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.003 0.013 2026-10-08 23:11:35,380 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:35] "GET /en_US/my/projects/169/project_sharing HTTP/1.1" 301 - 0 0.000 0.002 2026-10-08 23:11:35,409 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:35] "GET /en/my/projects/169/project_sharing HTTP/1.1" 303 - 0 0.000 0.003 2026-10-08 23:11:35,627 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:35] "GET /my/projects/169/project_sharing HTTP/1.1" 200 - 52 0.043 0.163 2026-10-08 23:11:35,671 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:35] "GET /web/assets/f2aa2f9/project.webclient.min.css HTTP/1.1" 200 - 2 0.003 0.017 2026-10-08 23:11:35,710 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:35] "GET /web/assets/b385374/project.webclient.min.js HTTP/1.1" 200 - 2 0.015 0.041 2026-10-08 23:11:36,166 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:36] "GET /web/webclient/translations/de9186484fa3e214f8da0a52fcbf882418a4c8b1?lang=en_US HTTP/1.1" 200 - 0 0.000 0.015 2026-10-08 23:11:36,232 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:36] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-10-08 23:11:36,234 121 INFO rb-ed7f209-225380-422587 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-08 23:11:36,333 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:36] "POST /web/action/load HTTP/1.1" 200 - 14 0.018 0.029 2026-10-08 23:11:36,337 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.020 2026-10-08 23:11:36,386 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:36] "POST /mail/data HTTP/1.1" 200 - 19 0.020 0.038 2026-10-08 23:11:36,542 121 INFO rb-ed7f209-225380-422587 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-08 23:11:36,634 121 INFO rb-ed7f209-225380-422587 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-08 23:11:36,771 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:36] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 96 0.070 0.180 2026-10-08 23:11:36,780 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:36] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.219 2026-10-08 23:11:36,856 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:36] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.030 0.269 2026-10-08 23:11:36,877 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:36] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 3 0.004 0.049 2026-10-08 23:11:36,895 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:36] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 4 0.004 0.049 2026-10-08 23:11:36,987 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:36] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 21 0.024 0.053 2026-10-08 23:11:37,229 121 INFO rb-ed7f209-225380-422587 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-08 23:11:37,387 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:37] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 37 0.058 0.084 2026-10-08 23:11:37,497 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:37] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-08 23:11:37,642 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:37] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.005 2026-10-08 23:11:37,660 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-08 23:11:37,740 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:37] "POST /mail/thread/data HTTP/1.1" 200 - 21 0.023 0.043 2026-10-08 23:11:37,895 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:37] "POST /mail/chatter_fetch HTTP/1.1" 200 - 24 0.048 0.046 2026-10-08 23:11:37,938 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:37] "GET /web/image/res.partner/1260/avatar_128?access_token=ccde64d1fd625588b2fba40be6203e5c8a454b239cac70bada68b9e03ae3ca0do0x6af9b4f5&unique=1791501051000 HTTP/1.1" 200 - 5 0.012 0.091 2026-10-08 23:11:37,945 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-08 23:11:38,073 121 INFO rb-ed7f209-225380-422587 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-08 23:11:38,107 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:38] "GET /web/image/res.partner/2/avatar_128?access_token=b5dd591055372da0b17334bf950a11c43eb359fa9204ddb566cfb20107542f0bo0x6af7d051&unique=1791491186000 HTTP/1.1" 200 - 5 0.013 0.023 2026-10-08 23:11:38,142 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions.browser: tour succeeded 2026-10-08 23:11:38,147 121 INFO rb-ed7f209-225380-422587 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-08 23:11:38,277 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions.browser: heap 23698064 (allocated 25165824) 2026-10-08 23:11:38,284 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Closing chrome headless with pid 99591 2026-10-08 23:11:38,285 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Closing websocket connection 2026-10-08 23:11:38,286 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Terminating chrome headless with pid 99591 2026-10-08 23:11:38,392 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_231138_391991_test_04_project_sharing_chatter_message_reactions.txt 2026-10-08 23:11:38,392 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Removing chrome user profile "/tmp/tmp996r43g4_chrome_odoo" 2026-10-08 23:11:38,449 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal ... 2026-10-08 23:11:39,144 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Chrome pid: 99789 2026-10-08 23:11:39,144 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Chrome headless temporary user profile dir: /tmp/tmp10q7t_l0_chrome_odoo 2026-10-08 23:11:39,144 121 INFO rb-ed7f209-225380-422587 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:43017/json/version 2026-10-08 23:11:39,146 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:43017/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:11:39,199 121 INFO rb-ed7f209-225380-422587 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-08 23:11:39,200 121 INFO rb-ed7f209-225380-422587 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:43017/json 2026-10-08 23:11:39,200 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:43017/json with timeout 3 increased to 10s during tests 2026-10-08 23:11:39,210 121 INFO rb-ed7f209-225380-422587 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:43017/devtools/page/C3377F345721CB600C4845E6AC00C75C 2026-10-08 23:11:39,220 121 INFO rb-ed7f209-225380-422587 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-08 23:11:39,230 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Chrome headless enable page notifications 2026-10-08 23:11:39,478 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:georges1 from n/a 2026-10-08 23:11:39,491 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Setting session cookie in browser 2026-10-08 23:11:39,496 121 INFO rb-ed7f209-225380-422587 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-08 23:11:39,496 121 INFO rb-ed7f209-225380-422587 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-08 23:11:39,515 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:11:39,998 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:39] "GET /odoo HTTP/1.1" 303 - 6 0.007 0.483 2026-10-08 23:11:41,751 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:41] "GET /my HTTP/1.1" 200 - 253 0.399 1.347 2026-10-08 23:11:41,756 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Navigation result: {'frameId': 'C3377F345721CB600C4845E6AC00C75C', 'loaderId': '46EF153D0C931F3A385AAF04F810DDFC', 'isDownload': False} 2026-10-08 23:11:41,756 121 INFO rb-ed7f209-225380-422587 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-08 23:11:41,821 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:41] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-10-08 23:11:41,825 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/00401c5/web.assets_frontend.min.css, copying from /web/assets/00401c5/web.assets_frontend.min.css 2026-10-08 23:11:41,909 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:41] "GET /web/assets/1/00401c5/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.066 0.042 2026-10-08 23:11:41,917 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/05ae345/web.assets_frontend_minimal.min.js, copying from /web/assets/05ae345/web.assets_frontend_minimal.min.js 2026-10-08 23:11:41,934 121 INFO rb-ed7f209-225380-422587 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-08 23:11:41,935 121 INFO rb-ed7f209-225380-422587 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-08 23:11:41,938 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:41] "GET /web/assets/1/05ae345/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.010 0.089 2026-10-08 23:11:41,953 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/52244c4/web.__assets_tests_call__.min.js, copying from /web/assets/52244c4/web.__assets_tests_call__.min.js 2026-10-08 23:11:41,973 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:41] "GET /web/assets/1/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.008 0.038 2026-10-08 23:11:42,127 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:42] "GET /portal/static/src/img/portal-connection.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-08 23:11:42,134 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 23:11:42,165 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:42] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.049 2026-10-08 23:11:42,181 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:42] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.018 2026-10-08 23:11:42,189 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:42] "GET /payment/static/img/payment-methods.svg HTTP/1.1" 200 - 0 0.000 0.061 2026-10-08 23:11:42,190 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:42] "GET /web/image/website/1/logo/My%20Website?unique=e52c931 HTTP/1.1" 200 - 4 0.013 0.056 2026-10-08 23:11:42,192 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:42] "GET /viin_appointment/static/description/appointment.svg HTTP/1.1" 200 - 0 0.000 0.067 2026-10-08 23:11:42,246 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4940583/web.assets_frontend_lazy.min.js, copying from /web/assets/4940583/web.assets_frontend_lazy.min.js 2026-10-08 23:11:42,295 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:42] "GET /web/assets/1/4940583/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.008 0.069 2026-10-08 23:11:42,305 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:42] "GET /web/image/website/1/favicon?unique=e52c931 HTTP/1.1" 200 - 4 0.002 0.056 2026-10-08 23:11:42,723 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:42] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 23:11:42,860 121 INFO rb-ed7f209-225380-422587 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-08 23:11:42,914 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:42] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.005 0.135 2026-10-08 23:11:43,042 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:43] "POST /my/counters HTTP/1.1" 200 - 50 0.059 0.145 2026-10-08 23:11:43,064 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:43] "GET /sale/static/src/img/bag.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:11:43,146 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:43] "POST /my/counters HTTP/1.1" 200 - 28 0.053 0.242 2026-10-08 23:11:43,213 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:43] "POST /im_livechat/init HTTP/1.1" 200 - 25 0.029 0.398 2026-10-08 23:11:43,306 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:43] "POST /my/counters HTTP/1.1" 200 - 38 0.046 0.414 2026-10-08 23:11:43,354 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:43] "GET /account/static/src/img/Bill.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-10-08 23:11:43,374 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:43] "GET /viin_helpdesk/static/src/img/viin_helpdesk.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-10-08 23:11:43,381 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:43] "GET /to_wallet/static/src/img/wallet.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-10-08 23:11:43,390 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:43] "GET /web/static/img/folder.svg HTTP/1.1" 200 - 0 0.000 0.025 2026-10-08 23:11:43,398 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:43] "GET /project/static/src/img/tasks.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-10-08 23:11:43,716 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:43] "GET /my/projects HTTP/1.1" 200 - 47 0.096 0.722 2026-10-08 23:11:44,198 121 INFO rb-ed7f209-225380-422587 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-08 23:11:44,273 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:44] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.020 0.038 2026-10-08 23:11:44,284 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:44] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.058 2026-10-08 23:11:44,622 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:44] "GET /my/projects/169 HTTP/1.1" 200 - 33 0.048 0.243 2026-10-08 23:11:44,673 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:44] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.004 0.016 2026-10-08 23:11:44,676 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:44] "GET /en_US/my/projects/169/project_sharing HTTP/1.1" 301 - 0 0.000 0.003 2026-10-08 23:11:44,686 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:44] "GET /en/my/projects/169/project_sharing HTTP/1.1" 303 - 0 0.000 0.003 2026-10-08 23:11:44,941 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:44] "GET /my/projects/169/project_sharing HTTP/1.1" 200 - 49 0.038 0.196 2026-10-08 23:11:44,986 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:44] "GET /web/assets/f2aa2f9/project.webclient.min.css HTTP/1.1" 200 - 2 0.002 0.009 2026-10-08 23:11:44,993 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:44] "GET /web/assets/b385374/project.webclient.min.js HTTP/1.1" 200 - 2 0.002 0.011 2026-10-08 23:11:45,445 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:45] "GET /web/webclient/translations/de9186484fa3e214f8da0a52fcbf882418a4c8b1?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 23:11:45,551 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:45] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.009 2026-10-08 23:11:45,552 121 INFO rb-ed7f209-225380-422587 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-08 23:11:45,612 121 INFO rb-ed7f209-225380-422587 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-08 23:11:45,670 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:45] "POST /web/action/load HTTP/1.1" 200 - 14 0.024 0.029 2026-10-08 23:11:45,689 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:45] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.060 2026-10-08 23:11:45,742 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:45] "POST /mail/data HTTP/1.1" 200 - 19 0.020 0.103 2026-10-08 23:11:45,803 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:45] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.024 0.149 2026-10-08 23:11:46,066 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:46] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 96 0.081 0.266 2026-10-08 23:11:46,069 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:46] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.387 2026-10-08 23:11:46,120 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:46] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 3 0.005 0.015 2026-10-08 23:11:46,138 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:46] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 4 0.003 0.034 2026-10-08 23:11:46,216 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:46] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 21 0.019 0.045 2026-10-08 23:11:46,442 121 INFO rb-ed7f209-225380-422587 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-08 23:11:46,606 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:46] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 41 0.055 0.076 2026-10-08 23:11:46,718 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:46] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.015 2026-10-08 23:11:46,840 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:46] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.005 2026-10-08 23:11:46,918 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:46] "POST /mail/thread/data HTTP/1.1" 200 - 21 0.015 0.048 2026-10-08 23:11:46,921 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:46] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.067 2026-10-08 23:11:46,985 121 INFO rb-ed7f209-225380-422587 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-08 23:11:47,088 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:47] "POST /mail/chatter_fetch HTTP/1.1" 200 - 16 0.018 0.039 2026-10-08 23:11:47,122 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:11:47] "GET /web/image/res.partner/1260/avatar_128?access_token=ccde64d1fd625588b2fba40be6203e5c8a454b239cac70bada68b9e03ae3ca0do0x6af9b4f5&unique=1791501051000 HTTP/1.1" 200 - 5 0.006 0.043 2026-10-08 23:11:47,125 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal.browser: tour succeeded 2026-10-08 23:11:47,129 121 INFO rb-ed7f209-225380-422587 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-08 23:11:47,327 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal.browser: heap 26480024 (allocated 28835840) 2026-10-08 23:11:47,331 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Closing chrome headless with pid 99789 2026-10-08 23:11:47,334 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Closing websocket connection 2026-10-08 23:11:47,338 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Terminating chrome headless with pid 99789 2026-10-08 23:11:47,467 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_231147_467088_test_blocked_task_with_project_sharing_string_portal.txt 2026-10-08 23:11:47,467 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Removing chrome user profile "/tmp/tmp10q7t_l0_chrome_odoo" 2026-10-08 23:11:47,568 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 23:11:50,128 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_copy_project_with_subtasks ... 2026-10-08 23:11:50,824 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_display_in_project_unset_parent ... 2026-10-08 23:11:51,933 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_get_all_subtasks ... 2026-10-08 23:11:52,511 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_invisible_subtask_became_visible_when_converted_to_task ... 2026-10-08 23:11:52,909 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_copy_display_in_project ... 2026-10-08 23:11:53,706 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_copy_followers ... 2026-10-08 23:11:54,740 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_copy_name ... 2026-10-08 23:11:55,589 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_creation_with_form ... 2026-10-08 23:11:57,430 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_is_visible_after_archiving ... 2026-10-08 23:11:57,651 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_partner_follows_parent_not_project ... 2026-10-08 23:11:58,640 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_private_project_and_parent_task ... 2026-10-08 23:11:59,429 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [435] 2026-10-08 23:11:59,445 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19355] 2026-10-08 23:11:59,454 121 INFO rb-ed7f209-225380-422587 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 23:11:59,792 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_stage ... 2026-10-08 23:12:01,911 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19358] 2026-10-08 23:12:02,016 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #1 deleted project.task records with IDs: [627] 2026-10-08 23:12:02,057 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [3099, 3100] 2026-10-08 23:12:03,063 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_unlinking ... 2026-10-08 23:12:03,935 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19360, 19315] 2026-10-08 23:12:03,992 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #1 deleted project.task records with IDs: [567, 629] 2026-10-08 23:12:04,014 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [3030, 3031, 3103, 3104] 2026-10-08 23:12:04,057 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_task_display_project_with_any_task_form ... 2026-10-08 23:12:16,907 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_task_display_project_with_default_form ... 2026-10-08 23:12:17,923 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_task_display_project_with_quick_create_task_form ... 2026-10-08 23:12:18,193 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_task_display_project_with_task_form2 ... 2026-10-08 23:12:19,118 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_toggle_active_task_with_subtasks ... 2026-10-08 23:12:19,684 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_write_project_should_propagate_to_no_display_subtasks ... 2026-10-08 23:12:20,113 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 23:12:24,695 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_tags_filter: Starting TestProjectTags.test_01_project_tags ... 2026-10-08 23:12:25,154 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Chrome pid: 100003 2026-10-08 23:12:25,154 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Chrome headless temporary user profile dir: /tmp/tmp1xqt9p8n_chrome_odoo 2026-10-08 23:12:25,154 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Issuing json command http://127.0.0.1:38817/json/version 2026-10-08 23:12:25,156 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:38817/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:12:25,207 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Browser version: Chrome/150.0.7871.114 2026-10-08 23:12:25,208 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Issuing json command http://127.0.0.1:38817/json 2026-10-08 23:12:25,209 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:38817/json with timeout 3 increased to 10s during tests 2026-10-08 23:12:25,223 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Websocket url found: ws://127.0.0.1:38817/devtools/page/A88EEBFE9F42344A619F2574193CC553 2026-10-08 23:12:25,254 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Enable chrome headless console log notification 2026-10-08 23:12:25,271 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Chrome headless enable page notifications 2026-10-08 23:12:25,531 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:admin from n/a 2026-10-08 23:12:25,542 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Setting session cookie in browser 2026-10-08 23:12:25,566 121 INFO rb-ed7f209-225380-422587 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-08 23:12:25,567 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-08 23:12:25,596 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:12:29,101 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:12:29] "GET /odoo HTTP/1.1" 200 - 189 0.255 3.255 2026-10-08 23:12:29,106 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Navigation result: {'frameId': 'A88EEBFE9F42344A619F2574193CC553', 'loaderId': 'DE498279286B3753EDB5764D7D4A21D1', 'isDownload': False} 2026-10-08 23:12:29,106 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Evaluate ready code "odoo.isTourReady('project_tags_filter_tour')" 2026-10-08 23:12:29,144 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:12:29] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.012 2026-10-08 23:12:29,168 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:12:29] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.025 2026-10-08 23:12:29,232 121 INFO rb-ed7f209-225380-422587 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-08 23:12:30,225 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:12:30] "GET /web/webclient/load_menus/6043a36b18c006bab5d363a859c3928842e37e274e0f6f96591472e6f305a180 HTTP/1.1" 200 - 907 0.500 0.584 2026-10-08 23:12:30,283 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:12:30] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.036 1.102 2026-10-08 23:12:30,293 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:12:30] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 1.156 2026-10-08 23:12:30,327 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:12:30] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.008 2026-10-08 23:12:30,479 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:12:30] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.006 0.015 2026-10-08 23:12:31,420 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:12:31] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-08 23:12:31,428 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:12:31] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-10-08 23:12:31,437 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:12:31] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-10-08 23:12:31,470 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:12:31] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.013 0.019 2026-10-08 23:12:31,476 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: Owl is running in 'dev' mode. 2026-10-08 23:12:31,549 121 INFO rb-ed7f209-225380-422587 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 23:12:31,628 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: The ready code tooks too much time : 2.521414279937744 2026-10-08 23:12:31,635 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:12:31] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.062 0.094 2026-10-08 23:12:31,641 121 INFO rb-ed7f209-225380-422587 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-08 23:12:31,644 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:12:31] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.124 2026-10-08 23:12:31,659 121 INFO rb-ed7f209-225380-422587 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-08 23:12:31,741 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:12:31] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 23:12:31,824 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:12:31] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.044 0.241 2026-10-08 23:12:31,899 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:12:31] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.023 0.350 2026-10-08 23:12:31,928 121 INFO rb-ed7f209-225380-422587 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-08 23:12:32,106 121 INFO rb-ed7f209-225380-422587 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-08 23:12:32,305 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:12:32] "POST /mail/data HTTP/1.1" 200 - 140 0.177 0.466 2026-10-08 23:12:32,321 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:12:32] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 23:12:32,341 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:12: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-08 23:12:32,361 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:12:32] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.018 0.606 2026-10-08 23:12:32,425 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:12:32] "GET /web/image/res.partner/3/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 9 0.030 0.514 2026-10-08 23:12:32,434 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:12:32] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:12:32,472 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:12:32] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.778 2026-10-08 23:12:32,566 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:12:32] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.041 0.662 2026-10-08 23:12:32,571 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:12:32] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.916 2026-10-08 23:12:32,612 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:12:32] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.012 0.222 2026-10-08 23:12:32,650 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:12:32] "POST /web/action/load HTTP/1.1" 200 - 5 0.016 0.722 2026-10-08 23:12:32,701 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:12:32] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.024 0.150 2026-10-08 23:12:32,749 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:12:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:12:32,761 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:12:32] "POST /web/action/load HTTP/1.1" 200 - 12 0.036 0.372 2026-10-08 23:12:33,423 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:12:33] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 191 0.272 0.346 2026-10-08 23:12:33,472 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:12:33] "POST /web/dataset/call_kw/project.project/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.012 2026-10-08 23:12:33,507 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:12:33] "POST /web/dataset/call_kw/project.project/web_read_group HTTP/1.1" 200 - 7 0.009 0.024 2026-10-08 23:12:33,699 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:12:33] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 54 0.074 0.104 2026-10-08 23:12:33,830 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:12:33] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 30 0.057 0.245 2026-10-08 23:12:33,959 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:12:33] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 26 0.055 0.371 2026-10-08 23:12:34,131 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:12:34] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 63 0.071 0.534 2026-10-08 23:12:34,586 121 INFO rb-ed7f209-225380-422587 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-08 23:12:34,603 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:12:34] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.037 0.041 2026-10-08 23:12:34,702 121 INFO rb-ed7f209-225380-422587 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-08 23:12:34,709 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:12:34] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 18 0.048 0.126 2026-10-08 23:12:34,761 121 INFO rb-ed7f209-225380-422587 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-08 23:12:34,771 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:12:34] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 11 0.017 0.207 2026-10-08 23:12:34,786 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:12:34] "POST /web/dataset/call_kw/project.project/web_read_group HTTP/1.1" 200 - 3 0.002 0.080 2026-10-08 23:12:34,802 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:12:34] "POST /web/dataset/call_kw/project.project/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.102 2026-10-08 23:12:34,931 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:12:34] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 26 0.048 0.069 2026-10-08 23:12:34,994 121 INFO rb-ed7f209-225380-422587 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-08 23:12:35,057 121 INFO rb-ed7f209-225380-422587 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-08 23:12:35,131 121 INFO rb-ed7f209-225380-422587 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-08 23:12:35,216 121 INFO rb-ed7f209-225380-422587 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-08 23:12:35,223 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:12:35] "POST /web/dataset/call_kw/project.project/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.015 2026-10-08 23:12:35,242 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:12:35] "POST /web/dataset/call_kw/project.project/web_read_group HTTP/1.1" 200 - 3 0.008 0.026 2026-10-08 23:12:35,282 121 INFO rb-ed7f209-225380-422587 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-08 23:12:35,378 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:12:35] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 26 0.044 0.074 2026-10-08 23:12:35,461 121 INFO rb-ed7f209-225380-422587 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-08 23:12:35,562 121 INFO rb-ed7f209-225380-422587 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-08 23:12:35,638 121 INFO rb-ed7f209-225380-422587 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-08 23:12:35,733 121 INFO rb-ed7f209-225380-422587 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-08 23:12:35,746 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:12:35] "POST /web/dataset/call_kw/project.project/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.023 2026-10-08 23:12:35,785 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:12:35] "POST /web/dataset/call_kw/project.project/web_read_group HTTP/1.1" 200 - 3 0.026 0.029 2026-10-08 23:12:35,786 121 INFO rb-ed7f209-225380-422587 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-08 23:12:35,956 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:12:35] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 26 0.069 0.079 2026-10-08 23:12:36,087 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:12:36] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 26 0.053 0.227 2026-10-08 23:12:36,151 121 INFO rb-ed7f209-225380-422587 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-08 23:12:36,208 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: tour succeeded 2026-10-08 23:12:36,209 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: ╔═════════════════════════════════════════╗ ║ TOUR project_tags_filter_tour SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-10-08 23:12:36,402 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: heap 32009088 (allocated 34226176) 2026-10-08 23:12:36,414 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Closing chrome headless with pid 100003 2026-10-08 23:12:36,417 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Closing websocket connection 2026-10-08 23:12:36,418 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Terminating chrome headless with pid 100003 2026-10-08 23:12:36,559 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_231236_559124_test_01_project_tags.txt 2026-10-08 23:12:36,559 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Removing chrome user profile "/tmp/tmp1xqt9p8n_chrome_odoo" 2026-10-08 23:12:36,642 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 23:12:58,553 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36189] 2026-10-08 23:12:58,553 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-10-08 23:12:59,661 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_thread_controller: Starting TestProjectThreadController.test_message_post_partner_ids_project ... 2026-10-08 23:13:00,414 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:13:00,913 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:00] "POST /mail/message/post HTTP/1.1" 200 - 12 0.010 0.492 2026-10-08 23:13:00,950 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:00] "POST /mail/message/post HTTP/1.1" 200 - 2 0.002 0.018 2026-10-08 23:13:00,993 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:00] "POST /mail/message/post HTTP/1.1" 200 - 3 0.005 0.020 2026-10-08 23:13:01,283 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:01] "POST /mail/message/post HTTP/1.1" 200 - 66 0.097 0.171 2026-10-08 23:13:01,476 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:01] "POST /mail/message/post HTTP/1.1" 200 - 46 0.064 0.100 2026-10-08 23:13:01,529 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:01] "POST /mail/message/post HTTP/1.1" 200 - 3 0.002 0.011 2026-10-08 23:13:01,579 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:01] "POST /mail/message/post HTTP/1.1" 200 - 4 0.005 0.019 2026-10-08 23:13:01,627 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:01] "POST /mail/message/post HTTP/1.1" 200 - 5 0.005 0.024 2026-10-08 23:13:01,828 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:01] "POST /mail/message/post HTTP/1.1" 200 - 46 0.080 0.100 2026-10-08 23:13:02,018 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:02] "POST /mail/message/post HTTP/1.1" 200 - 48 0.078 0.088 2026-10-08 23:13:02,054 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:portal_test from n/a 2026-10-08 23:13:02,279 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:02] "POST /mail/message/post HTTP/1.1" 200 - 68 0.098 0.111 2026-10-08 23:13:02,307 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:portal_test from n/a 2026-10-08 23:13:02,505 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:02] "POST /mail/message/post HTTP/1.1" 200 - 52 0.087 0.092 2026-10-08 23:13:02,534 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:portal_test from n/a 2026-10-08 23:13:02,790 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:02] "POST /mail/message/post HTTP/1.1" 200 - 52 0.141 0.102 2026-10-08 23:13:02,813 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:portal_test from n/a 2026-10-08 23:13:02,969 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:02] "POST /mail/message/post HTTP/1.1" 200 - 52 0.045 0.100 2026-10-08 23:13:02,994 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:portal_test from n/a 2026-10-08 23:13:03,173 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:03] "POST /mail/message/post HTTP/1.1" 200 - 52 0.079 0.085 2026-10-08 23:13:03,202 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:employee from n/a 2026-10-08 23:13:03,412 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:03] "POST /mail/message/post HTTP/1.1" 200 - 67 0.073 0.117 2026-10-08 23:13:03,439 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:employee from n/a 2026-10-08 23:13:03,662 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:03] "POST /mail/message/post HTTP/1.1" 200 - 52 0.097 0.112 2026-10-08 23:13:03,681 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:employee from n/a 2026-10-08 23:13:03,879 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:03] "POST /mail/message/post HTTP/1.1" 200 - 52 0.092 0.092 2026-10-08 23:13:03,904 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:employee from n/a 2026-10-08 23:13:04,095 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:04] "POST /mail/message/post HTTP/1.1" 200 - 52 0.078 0.091 2026-10-08 23:13:04,127 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:employee from n/a 2026-10-08 23:13:04,339 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:04] "POST /mail/message/post HTTP/1.1" 200 - 52 0.089 0.106 2026-10-08 23:13:04,385 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:demo from n/a 2026-10-08 23:13:04,627 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:04] "POST /mail/message/post HTTP/1.1" 200 - 66 0.103 0.125 2026-10-08 23:13:04,659 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:demo from n/a 2026-10-08 23:13:04,892 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:04] "POST /mail/message/post HTTP/1.1" 200 - 50 0.095 0.121 2026-10-08 23:13:04,917 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:demo from n/a 2026-10-08 23:13:05,108 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:05] "POST /mail/message/post HTTP/1.1" 200 - 50 0.069 0.109 2026-10-08 23:13:05,131 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:demo from n/a 2026-10-08 23:13:05,334 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:05] "POST /mail/message/post HTTP/1.1" 200 - 50 0.075 0.112 2026-10-08 23:13:05,356 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:demo from n/a 2026-10-08 23:13:05,513 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:05] "POST /mail/message/post HTTP/1.1" 200 - 50 0.049 0.093 2026-10-08 23:13:05,541 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:admin from n/a 2026-10-08 23:13:05,782 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:05] "POST /mail/message/post HTTP/1.1" 200 - 68 0.096 0.132 2026-10-08 23:13:05,818 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:admin from n/a 2026-10-08 23:13:05,997 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:05] "POST /mail/message/post HTTP/1.1" 200 - 52 0.059 0.107 2026-10-08 23:13:06,028 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:admin from n/a 2026-10-08 23:13:06,235 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:06] "POST /mail/message/post HTTP/1.1" 200 - 52 0.079 0.111 2026-10-08 23:13:06,259 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:admin from n/a 2026-10-08 23:13:06,441 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:06] "POST /mail/message/post HTTP/1.1" 200 - 52 0.062 0.103 2026-10-08 23:13:06,464 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:admin from n/a 2026-10-08 23:13:06,675 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:06] "POST /mail/message/post HTTP/1.1" 200 - 52 0.076 0.118 2026-10-08 23:13:06,820 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 23:13:07,979 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_ui: Starting TestUi.test_01_project_tour ... 2026-10-08 23:13:08,400 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Chrome pid: 100262 2026-10-08 23:13:08,400 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Chrome headless temporary user profile dir: /tmp/tmpse2vutcq_chrome_odoo 2026-10-08 23:13:08,400 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Issuing json command http://127.0.0.1:32855/json/version 2026-10-08 23:13:08,405 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:32855/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:13:08,438 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Browser version: Chrome/150.0.7871.114 2026-10-08 23:13:08,438 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Issuing json command http://127.0.0.1:32855/json 2026-10-08 23:13:08,439 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:32855/json with timeout 3 increased to 10s during tests 2026-10-08 23:13:08,457 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Websocket url found: ws://127.0.0.1:32855/devtools/page/C92D58F38A14A12F328516C904A9779A 2026-10-08 23:13:08,472 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Enable chrome headless console log notification 2026-10-08 23:13:08,499 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Chrome headless enable page notifications 2026-10-08 23:13:08,620 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:admin from n/a 2026-10-08 23:13:08,628 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Setting session cookie in browser 2026-10-08 23:13:08,630 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-08 23:13:08,630 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-08 23:13:08,650 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:13:10,495 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:10] "GET /odoo HTTP/1.1" 200 - 185 0.243 1.610 2026-10-08 23:13:10,501 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Navigation result: {'frameId': 'C92D58F38A14A12F328516C904A9779A', 'loaderId': '5C2893612CDAF2D706E33413D98867B7', 'isDownload': False} 2026-10-08 23:13:10,501 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Evaluate ready code "odoo.isTourReady('project_tour')" 2026-10-08 23:13:10,553 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:10] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.009 0.019 2026-10-08 23:13:11,613 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:11] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.509 0.570 2026-10-08 23:13:11,626 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:11] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 1.090 2026-10-08 23:13:11,644 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:11] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 1.121 2026-10-08 23:13:11,668 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:11] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.011 1.117 2026-10-08 23:13:11,693 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:11] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-10-08 23:13:11,702 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:11] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-10-08 23:13:11,708 121 INFO rb-ed7f209-225380-422587 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-08 23:13:12,548 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:12] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-08 23:13:12,583 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:12] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.029 2026-10-08 23:13:12,588 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:12] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.047 2026-10-08 23:13:12,608 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: Owl is running in 'dev' mode. 2026-10-08 23:13:12,610 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:12] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.010 0.011 2026-10-08 23:13:12,701 121 INFO rb-ed7f209-225380-422587 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 23:13:12,765 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:12] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.039 0.114 2026-10-08 23:13:12,769 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:12] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.118 2026-10-08 23:13:12,783 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: The ready code tooks too much time : 2.281466007232666 2026-10-08 23:13:12,795 121 INFO rb-ed7f209-225380-422587 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-08 23:13:12,836 121 INFO rb-ed7f209-225380-422587 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-08 23:13:12,933 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:12] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.048 0.197 2026-10-08 23:13:12,962 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:12] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-08 23:13:13,017 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:13] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.024 0.324 2026-10-08 23:13:13,021 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.189 2026-10-08 23:13:13,039 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:13] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-08 23:13:13,046 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:13] "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-08 23:13:13,058 121 INFO rb-ed7f209-225380-422587 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-08 23:13:13,081 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:13] "POST /web/action/load HTTP/1.1" 200 - 5 0.020 0.080 2026-10-08 23:13:13,097 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:13] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:13:13,110 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:13] "GET /odoo/offline HTTP/1.1" 200 - 5 0.009 0.263 2026-10-08 23:13:13,395 121 INFO rb-ed7f209-225380-422587 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-08 23:13:13,455 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [4/53] Tour project_tour → Step .o_project_kanban 2026-10-08 23:13:13,487 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:13] "POST /mail/data HTTP/1.1" 200 - 140 0.139 0.535 2026-10-08 23:13:13,534 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:13] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.017 0.534 2026-10-08 23:13:13,592 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:13] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.024 0.638 2026-10-08 23:13:13,796 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:13] "POST /mail/data HTTP/1.1" 200 - 79 0.073 0.321 2026-10-08 23:13:13,821 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:13] "GET /web/image/res.partner/3/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 9 0.007 0.757 2026-10-08 23:13:13,876 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:13] "POST /web/action/load HTTP/1.1" 200 - 10 0.028 0.440 2026-10-08 23:13:13,879 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.170 2026-10-08 23:13:13,910 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:13] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 4 0.009 0.186 2026-10-08 23:13:13,931 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:13] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.004 0.324 2026-10-08 23:13:14,099 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:14] "POST /mail/inbox/messages HTTP/1.1" 200 - 7 0.043 0.018 2026-10-08 23:13:14,104 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:14] "GET /base/static/img/country_flags/us.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 23:13:14,122 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:14] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:13:14,144 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:14] "GET /web/image/discuss.channel/1/avatar_128?unique=fc3637e05849c413adf06f4e8baac9e76692a2fd4e6138fa2f88176fe537e34d063fc1e6249eb5d5b71b51c44f16473c540a99cf18400cf503df94fcb73d2e54 HTTP/1.1" 200 - 8 0.027 0.049 2026-10-08 23:13:14,163 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:14] "GET /web/image/mail.guest/8/avatar_128?unique=1791488433000 HTTP/1.1" 200 - 4 0.009 0.080 2026-10-08 23:13:14,262 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:14] "GET /web/image/res.partner/2/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 16 0.042 0.149 2026-10-08 23:13:14,765 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:14] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 184 0.212 0.421 2026-10-08 23:13:14,778 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:14] "GET /web/image/discuss.channel/2/avatar_128?unique=245d4295b2a6824b0d78de912900d8dc006d02b5ed661a4d2864747373585300a4219de2f0a5dcc0d354b845db81de5dc0550413939b013a0a61cca3c413a298 HTTP/1.1" 200 - 3 0.003 0.716 2026-10-08 23:13:15,031 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:15] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 97 0.104 0.125 2026-10-08 23:13:15,332 121 INFO rb-ed7f209-225380-422587 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-08 23:13:15,365 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:15] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.014 0.036 2026-10-08 23:13:15,389 121 INFO rb-ed7f209-225380-422587 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-08 23:13:15,416 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:15] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.013 0.076 2026-10-08 23:13:15,452 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:15] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.010 0.118 2026-10-08 23:13:15,517 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:15] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 11 0.027 0.149 2026-10-08 23:13:15,549 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:15] "POST /web/action/load HTTP/1.1" 200 - 10 0.014 0.136 2026-10-08 23:13:15,634 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:15] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 8 0.018 0.033 2026-10-08 23:13:15,695 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:15] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 3 0.007 0.018 2026-10-08 23:13:15,702 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:15] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.035 2026-10-08 23:13:15,800 121 INFO rb-ed7f209-225380-422587 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-08 23:13:15,873 121 INFO rb-ed7f209-225380-422587 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-08 23:13:16,069 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:16] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 51 0.090 0.103 2026-10-08 23:13:16,162 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:16] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 22 0.032 0.041 2026-10-08 23:13:16,641 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:16] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 111 0.078 0.368 2026-10-08 23:13:16,858 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:16] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.085 0.574 2026-10-08 23:13:16,879 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:16] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 2 0.003 0.196 2026-10-08 23:13:16,888 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:16] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.002 0.206 2026-10-08 23:13:16,922 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:16] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 23:13:16,989 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:16] "GET /base/static/img/avatar.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:13:16,998 121 INFO rb-ed7f209-225380-422587 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-08 23:13:17,085 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [10/53] Tour project_tour → Step .o_kanban_group 2026-10-08 23:13:17,114 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:17] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 9 0.008 0.018 2026-10-08 23:13:17,160 121 INFO rb-ed7f209-225380-422587 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-08 23:13:17,219 121 INFO rb-ed7f209-225380-422587 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-08 23:13:17,278 121 INFO rb-ed7f209-225380-422587 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-08 23:13:17,295 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:17] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 4 0.004 0.012 2026-10-08 23:13:17,325 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:17] "POST /web/dataset/resequence HTTP/1.1" 200 - 7 0.005 0.009 2026-10-08 23:13:17,348 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:17] "POST /web/dataset/call_kw/project.task.type/read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-08 23:13:17,387 121 INFO rb-ed7f209-225380-422587 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-08 23:13:17,462 121 INFO rb-ed7f209-225380-422587 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-08 23:13:17,516 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:17] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 6 0.009 0.036 2026-10-08 23:13:17,523 121 INFO rb-ed7f209-225380-422587 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-08 23:13:17,555 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:17] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 4 0.005 0.017 2026-10-08 23:13:17,622 121 INFO rb-ed7f209-225380-422587 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-08 23:13:17,678 121 INFO rb-ed7f209-225380-422587 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-08 23:13:17,749 121 INFO rb-ed7f209-225380-422587 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-08 23:13:17,819 121 INFO rb-ed7f209-225380-422587 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-08 23:13:17,975 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:17] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 66 0.091 0.131 2026-10-08 23:13:18,048 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:18] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 11 0.014 0.040 2026-10-08 23:13:18,155 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:18] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 19 0.056 0.100 2026-10-08 23:13:18,193 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:18] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 3 0.010 0.056 2026-10-08 23:13:18,209 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:18] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.093 2026-10-08 23:13:18,324 121 INFO rb-ed7f209-225380-422587 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-08 23:13:18,377 121 INFO rb-ed7f209-225380-422587 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-08 23:13:18,414 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:18] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 37 0.054 0.088 2026-10-08 23:13:18,450 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:18] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.013 2026-10-08 23:13:18,467 121 INFO rb-ed7f209-225380-422587 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-08 23:13:18,523 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:18] "POST /web/dataset/resequence HTTP/1.1" 200 - 11 0.031 0.039 2026-10-08 23:13:18,672 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:18] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 50 0.049 0.130 2026-10-08 23:13:18,688 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:18] "POST /web/dataset/call_kw/project.task/read HTTP/1.1" 200 - 1 0.004 0.132 2026-10-08 23:13:18,807 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:18] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.005 0.019 2026-10-08 23:13:18,817 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:18] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-10-08 23:13:18,837 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:18] "POST /web/dataset/call_kw/project.project/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 23:13:18,973 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:18] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.000 0.003 2026-10-08 23:13:19,009 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:19] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.004 0.019 2026-10-08 23:13:19,030 121 INFO rb-ed7f209-225380-422587 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-08 23:13:19,172 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:19] "POST /mail/thread/data HTTP/1.1" 200 - 40 0.075 0.106 2026-10-08 23:13:19,230 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:19] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.023 0.216 2026-10-08 23:13:19,274 121 INFO rb-ed7f209-225380-422587 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-08 23:13:19,317 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:19] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.040 0.236 2026-10-08 23:13:19,389 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:19] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.030 0.163 2026-10-08 23:13:19,393 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.394 2026-10-08 23:13:19,438 121 INFO rb-ed7f209-225380-422587 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-08 23:13:19,444 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:19] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.019 0.374 2026-10-08 23:13:19,505 121 INFO rb-ed7f209-225380-422587 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-08 23:13:19,560 121 INFO rb-ed7f209-225380-422587 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-08 23:13:19,641 121 INFO rb-ed7f209-225380-422587 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-08 23:13:19,696 121 INFO rb-ed7f209-225380-422587 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-08 23:13:19,717 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:19] "POST /web/dataset/call_kw/mail.activity.schedule/get_views HTTP/1.1" 200 - 20 0.029 0.041 2026-10-08 23:13:19,772 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:19] "POST /web/dataset/call_kw/mail.activity.schedule/onchange HTTP/1.1" 200 - 7 0.009 0.032 2026-10-08 23:13:19,875 121 INFO rb-ed7f209-225380-422587 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-08 23:13:19,937 121 INFO rb-ed7f209-225380-422587 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-08 23:13:19,947 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:19] "POST /web/dataset/call_kw/mail.activity.schedule/web_save HTTP/1.1" 200 - 9 0.021 0.038 2026-10-08 23:13:20,077 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:20] "POST /web/dataset/call_button/mail.activity.schedule/action_schedule_activities HTTP/1.1" 200 - 20 0.038 0.047 2026-10-08 23:13:20,107 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:20] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.003 0.010 2026-10-08 23:13:20,155 121 INFO rb-ed7f209-225380-422587 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-08 23:13:20,220 121 INFO rb-ed7f209-225380-422587 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-08 23:13:20,227 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:20] "POST /mail/thread/data HTTP/1.1" 200 - 30 0.047 0.078 2026-10-08 23:13:20,273 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:20] "POST /web/dataset/call_kw/res.users/name_search HTTP/1.1" 200 - 5 0.015 0.093 2026-10-08 23:13:20,450 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:20] "POST /web/dataset/call_kw/res.users/name_search HTTP/1.1" 200 - 5 0.011 0.028 2026-10-08 23:13:20,538 121 INFO rb-ed7f209-225380-422587 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-08 23:13:20,563 121 INFO rb-ed7f209-225380-422587 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-08 23:13:20,590 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:20] "GET /web/image/res.users/26/avatar_128 HTTP/1.1" 200 - 11 0.046 0.060 2026-10-08 23:13:20,662 121 INFO rb-ed7f209-225380-422587 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-08 23:13:20,682 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:20] "GET /web/image/res.users/28/avatar_128 HTTP/1.1" 200 - 11 0.030 0.151 2026-10-08 23:13:20,751 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:20] "GET /web/image/res.users/25/avatar_128 HTTP/1.1" 200 - 11 0.019 0.253 2026-10-08 23:13:20,753 121 INFO rb-ed7f209-225380-422587 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-08 23:13:20,811 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:20] "GET /web/image/res.users/27/avatar_128 HTTP/1.1" 200 - 11 0.015 0.298 2026-10-08 23:13:20,882 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:20] "GET /web/image/res.users/8/avatar_128 HTTP/1.1" 200 - 11 0.029 0.348 2026-10-08 23:13:20,974 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:20] "GET /web/image/res.users/9/avatar_128 HTTP/1.1" 200 - 11 0.037 0.431 2026-10-08 23:13:21,048 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:21] "GET /web/image/res.users/29/avatar_128 HTTP/1.1" 200 - 11 0.024 0.424 2026-10-08 23:13:21,072 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:21] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 2 0.007 0.367 2026-10-08 23:13:21,302 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:21] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 49 0.089 0.115 2026-10-08 23:13:21,423 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:21] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 16 0.028 0.055 2026-10-08 23:13:21,496 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:21] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:13:21,527 121 INFO rb-ed7f209-225380-422587 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-08 23:13:21,618 121 INFO rb-ed7f209-225380-422587 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-08 23:13:21,703 121 INFO rb-ed7f209-225380-422587 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-08 23:13:21,768 121 INFO rb-ed7f209-225380-422587 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-08 23:13:21,836 121 INFO rb-ed7f209-225380-422587 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-08 23:13:21,867 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:21] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 51 0.060 0.101 2026-10-08 23:13:22,343 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:22] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 126 0.154 0.274 2026-10-08 23:13:22,420 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:22] "POST /mail/thread/messages HTTP/1.1" 200 - 20 0.027 0.037 2026-10-08 23:13:22,548 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:22] "POST /mail/thread/data HTTP/1.1" 200 - 33 0.028 0.117 2026-10-08 23:13:22,569 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:22] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.007 0.150 2026-10-08 23:13:22,592 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:22] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.008 0.165 2026-10-08 23:13:22,697 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:22] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 23 0.027 0.061 2026-10-08 23:13:22,794 121 INFO rb-ed7f209-225380-422587 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-08 23:13:22,900 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:22] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 24 0.035 0.069 2026-10-08 23:13:22,936 121 INFO rb-ed7f209-225380-422587 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-08 23:13:23,010 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [46/53] Tour project_tour → Step .subtask_create_input 2026-10-08 23:13:23,073 121 INFO rb-ed7f209-225380-422587 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-08 23:13:23,137 121 INFO rb-ed7f209-225380-422587 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-08 23:13:23,353 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:23] "POST /web/dataset/call_kw/project.task/create HTTP/1.1" 200 - 69 0.090 0.124 2026-10-08 23:13:23,478 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:23] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 24 0.048 0.068 2026-10-08 23:13:23,512 121 INFO rb-ed7f209-225380-422587 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-08 23:13:23,575 121 INFO rb-ed7f209-225380-422587 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-08 23:13:23,637 121 INFO rb-ed7f209-225380-422587 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-08 23:13:23,689 121 INFO rb-ed7f209-225380-422587 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-08 23:13:23,735 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:23] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 25 0.024 0.072 2026-10-08 23:13:23,766 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [53/53] Tour project_tour → Step .o_kanban_renderer 2026-10-08 23:13:23,823 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: tour succeeded 2026-10-08 23:13:23,826 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: ╔═════════════════════════════╗ ║ TOUR project_tour SUCCEEDED ║ ╚═════════════════════════════╝ 2026-10-08 23:13:23,877 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:23] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 30 0.056 0.071 2026-10-08 23:13:24,040 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:24] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 24 0.077 0.197 2026-10-08 23:13:24,202 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: heap 46179508 (allocated 48123904) 2026-10-08 23:13:24,214 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Closing chrome headless with pid 100262 2026-10-08 23:13:24,217 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:24] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.019 2026-10-08 23:13:24,222 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Closing websocket connection 2026-10-08 23:13:24,230 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Terminating chrome headless with pid 100262 2026-10-08 23:13:24,341 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_231324_341184_test_01_project_tour.txt 2026-10-08 23:13:24,341 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Removing chrome user profile "/tmp/tmpse2vutcq_chrome_odoo" 2026-10-08 23:13:24,401 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_ui: Starting TestUi.test_project_task_history ... 2026-10-08 23:13:25,064 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Chrome pid: 100564 2026-10-08 23:13:25,064 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Chrome headless temporary user profile dir: /tmp/tmpy4sil3ji_chrome_odoo 2026-10-08 23:13:25,064 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Issuing json command http://127.0.0.1:46811/json/version 2026-10-08 23:13:25,065 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:46811/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:13:25,079 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Browser version: Chrome/150.0.7871.114 2026-10-08 23:13:25,079 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Issuing json command http://127.0.0.1:46811/json 2026-10-08 23:13:25,080 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:46811/json with timeout 3 increased to 10s during tests 2026-10-08 23:13:25,091 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Websocket url found: ws://127.0.0.1:46811/devtools/page/A656369FB3B4981A2D566E193E8B1250 2026-10-08 23:13:25,102 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Enable chrome headless console log notification 2026-10-08 23:13:25,147 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Chrome headless enable page notifications 2026-10-08 23:13:25,310 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:admin from n/a 2026-10-08 23:13:25,325 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Setting session cookie in browser 2026-10-08 23:13:25,331 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-08 23:13:25,331 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-08 23:13:25,354 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:13:28,753 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:28] "GET /odoo HTTP/1.1" 200 - 185 0.235 3.168 2026-10-08 23:13:28,757 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Navigation result: {'frameId': 'A656369FB3B4981A2D566E193E8B1250', 'loaderId': '24D7D442C197423FC9C6E28D2D136241', 'isDownload': False} 2026-10-08 23:13:28,757 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Evaluate ready code "odoo.isTourReady('project_task_history_tour')" 2026-10-08 23:13:28,811 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:28] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.015 2026-10-08 23:13:28,829 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:28] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.033 2026-10-08 23:13:28,834 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:28] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.038 2026-10-08 23:13:28,876 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:28] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.016 0.043 2026-10-08 23:13:28,901 121 INFO rb-ed7f209-225380-422587 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-08 23:13:29,903 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:29] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.462 0.647 2026-10-08 23:13:29,911 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:29] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.966 2026-10-08 23:13:29,923 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:29] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.758 2026-10-08 23:13:30,058 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:30] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 23:13:30,070 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:30] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-08 23:13:30,071 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:30] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-10-08 23:13:30,091 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:30] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.010 2026-10-08 23:13:30,103 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: Owl is running in 'dev' mode. 2026-10-08 23:13:30,162 121 INFO rb-ed7f209-225380-422587 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 23:13:30,232 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:30] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.036 0.085 2026-10-08 23:13:30,237 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:30] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.100 2026-10-08 23:13:30,319 121 INFO rb-ed7f209-225380-422587 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-08 23:13:30,353 121 INFO rb-ed7f209-225380-422587 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-08 23:13:30,456 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:30] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 23:13:30,496 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:30] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 39 0.133 0.191 2026-10-08 23:13:30,550 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:30] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.012 0.370 2026-10-08 23:13:30,602 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:30] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.301 2026-10-08 23:13:30,619 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:30] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:13:30,639 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:30] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:13:30,662 121 INFO rb-ed7f209-225380-422587 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-08 23:13:30,681 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:30] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:13:30,685 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:30] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.026 0.119 2026-10-08 23:13:30,688 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.346 2026-10-08 23:13:30,734 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:30] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.014 0.274 2026-10-08 23:13:30,817 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:30] "GET /web/image/res.partner/3/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 9 0.025 0.227 2026-10-08 23:13:30,872 121 INFO rb-ed7f209-225380-422587 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-08 23:13:31,263 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:31] "POST /mail/data HTTP/1.1" 200 - 138 0.208 0.707 2026-10-08 23:13:31,293 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:31] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.718 2026-10-08 23:13:31,325 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:31] "POST /web/action/load HTTP/1.1" 200 - 10 0.010 0.433 2026-10-08 23:13:31,480 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.006 2026-10-08 23:13:31,530 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:31] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.014 0.036 2026-10-08 23:13:31,592 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 23:13:32,099 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:32] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 183 0.208 0.364 2026-10-08 23:13:32,448 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:32] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 97 0.148 0.148 2026-10-08 23:13:32,830 121 INFO rb-ed7f209-225380-422587 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-08 23:13:32,906 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:32] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 18 0.041 0.070 2026-10-08 23:13:32,957 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:32] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.013 0.154 2026-10-08 23:13:33,004 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:33] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.016 0.182 2026-10-08 23:13:33,089 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:33] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.021 0.266 2026-10-08 23:13:33,144 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:33] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 22 0.019 0.298 2026-10-08 23:13:33,606 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:33] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 110 0.067 0.364 2026-10-08 23:13:33,658 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:33] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.009 0.013 2026-10-08 23:13:33,681 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:33] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.003 0.029 2026-10-08 23:13:33,791 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:33] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.029 0.066 2026-10-08 23:13:33,819 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:33] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 23:13:33,952 121 INFO rb-ed7f209-225380-422587 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-08 23:13:34,063 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:34] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 22 0.041 0.052 2026-10-08 23:13:34,073 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:34] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.093 2026-10-08 23:13:34,366 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:34] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 58 0.137 0.232 2026-10-08 23:13:34,498 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:34] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.006 0.018 2026-10-08 23:13:34,515 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:34] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.019 2026-10-08 23:13:34,519 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:34] "POST /web/dataset/call_kw/project.project/has_access HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 23:13:34,657 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:34] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.002 0.007 2026-10-08 23:13:34,708 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:34] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.005 0.030 2026-10-08 23:13:34,710 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.038 2026-10-08 23:13:34,781 121 INFO rb-ed7f209-225380-422587 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-08 23:13:34,874 121 INFO rb-ed7f209-225380-422587 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-08 23:13:34,891 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:34] "POST /mail/thread/data HTTP/1.1" 200 - 36 0.073 0.122 2026-10-08 23:13:34,936 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:34] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.017 0.216 2026-10-08 23:13:34,964 121 INFO rb-ed7f209-225380-422587 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-08 23:13:35,019 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:35] "POST /mail/thread/messages HTTP/1.1" 200 - 28 0.031 0.228 2026-10-08 23:13:35,070 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:35] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.012 0.270 2026-10-08 23:13:35,136 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:35] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.024 0.351 2026-10-08 23:13:35,200 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:35] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.018 0.188 2026-10-08 23:13:35,247 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:35] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.015 0.313 2026-10-08 23:13:35,449 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:35] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.070 0.383 2026-10-08 23:13:35,513 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:35] "GET /web/image/res.partner/2/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 9 0.020 0.377 2026-10-08 23:13:35,542 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:35] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.069 2026-10-08 23:13:35,552 121 INFO rb-ed7f209-225380-422587 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-08 23:13:35,621 121 INFO rb-ed7f209-225380-422587 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-08 23:13:35,647 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:35] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.041 0.124 2026-10-08 23:13:35,685 121 INFO rb-ed7f209-225380-422587 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-08 23:13:35,717 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:35] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.025 0.162 2026-10-08 23:13:35,720 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:35] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.184 2026-10-08 23:13:35,753 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:35] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.009 0.122 2026-10-08 23:13:35,775 121 INFO rb-ed7f209-225380-422587 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-08 23:13:35,811 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:35] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.028 0.226 2026-10-08 23:13:35,866 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:35] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.016 0.169 2026-10-08 23:13:36,060 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:36] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.074 0.192 2026-10-08 23:13:36,085 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:36] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.009 2026-10-08 23:13:36,166 121 INFO rb-ed7f209-225380-422587 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-08 23:13:36,170 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:36] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.029 0.049 2026-10-08 23:13:36,177 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.022 2026-10-08 23:13:36,238 121 INFO rb-ed7f209-225380-422587 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-08 23:13:36,247 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:36] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.017 0.091 2026-10-08 23:13:36,302 121 INFO rb-ed7f209-225380-422587 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-08 23:13:36,310 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:36] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.018 0.083 2026-10-08 23:13:36,381 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:36] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.032 0.127 2026-10-08 23:13:36,387 121 INFO rb-ed7f209-225380-422587 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-08 23:13:36,429 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:36] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.016 0.166 2026-10-08 23:13:36,645 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:36] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.068 0.173 2026-10-08 23:13:36,671 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:36] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.010 2026-10-08 23:13:36,747 121 INFO rb-ed7f209-225380-422587 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-08 23:13:36,765 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:36] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.040 0.055 2026-10-08 23:13:36,819 121 INFO rb-ed7f209-225380-422587 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-08 23:13:36,848 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:36] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.032 0.104 2026-10-08 23:13:36,886 121 INFO rb-ed7f209-225380-422587 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-08 23:13:36,909 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:36] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.015 0.137 2026-10-08 23:13:36,912 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.173 2026-10-08 23:13:36,963 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:36] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.015 0.145 2026-10-08 23:13:36,969 121 INFO rb-ed7f209-225380-422587 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-08 23:13:37,009 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:37] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.022 0.153 2026-10-08 23:13:37,221 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:37] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.081 0.151 2026-10-08 23:13:37,244 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:37] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.004 0.010 2026-10-08 23:13:37,302 121 INFO rb-ed7f209-225380-422587 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-08 23:13:37,378 121 INFO rb-ed7f209-225380-422587 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-08 23:13:37,379 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:37] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.066 0.059 2026-10-08 23:13:37,454 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:37] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.031 0.144 2026-10-08 23:13:37,521 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:37] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.018 0.188 2026-10-08 23:13:37,523 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.232 2026-10-08 23:13:37,543 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:37] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.003 0.122 2026-10-08 23:13:37,563 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:37] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.156 2026-10-08 23:13:37,631 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:37] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.016 0.049 2026-10-08 23:13:37,717 121 INFO rb-ed7f209-225380-422587 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-08 23:13:37,886 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:37] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 47 0.043 0.111 2026-10-08 23:13:37,927 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:37] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.003 0.019 2026-10-08 23:13:38,024 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:38] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.006 0.021 2026-10-08 23:13:38,046 121 INFO rb-ed7f209-225380-422587 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-08 23:13:38,120 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:38] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.043 0.061 2026-10-08 23:13:38,125 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.103 2026-10-08 23:13:38,144 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:38] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.010 0.071 2026-10-08 23:13:38,167 121 INFO rb-ed7f209-225380-422587 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-08 23:13:38,223 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:38] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.031 0.173 2026-10-08 23:13:38,258 121 INFO rb-ed7f209-225380-422587 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-08 23:13:38,293 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:38] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.029 0.182 2026-10-08 23:13:38,312 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:38] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:13:38,361 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:38] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.030 0.148 2026-10-08 23:13:38,415 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:38] "POST /web/dataset/call_kw/project.task/html_field_history_get_content_at_revision HTTP/1.1" 200 - 2 0.006 0.118 2026-10-08 23:13:38,488 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:38] "POST /web/dataset/call_kw/project.task/html_field_history_get_comparison_at_revision HTTP/1.1" 200 - 2 0.008 0.047 2026-10-08 23:13:38,565 121 INFO rb-ed7f209-225380-422587 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-08 23:13:38,667 121 INFO rb-ed7f209-225380-422587 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-08 23:13:38,734 121 INFO rb-ed7f209-225380-422587 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-08 23:13:38,752 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:38] "POST /web/dataset/call_kw/project.task/html_field_history_get_content_at_revision HTTP/1.1" 200 - 2 0.006 0.020 2026-10-08 23:13:38,803 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:38] "POST /web/dataset/call_kw/project.task/html_field_history_get_comparison_at_revision HTTP/1.1" 200 - 2 0.005 0.022 2026-10-08 23:13:38,874 121 INFO rb-ed7f209-225380-422587 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-08 23:13:38,952 121 INFO rb-ed7f209-225380-422587 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-08 23:13:39,007 121 INFO rb-ed7f209-225380-422587 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-08 23:13:39,080 121 INFO rb-ed7f209-225380-422587 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-08 23:13:39,158 121 INFO rb-ed7f209-225380-422587 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-08 23:13:39,217 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-08 23:13:39,236 121 INFO rb-ed7f209-225380-422587 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-08 23:13:39,308 121 INFO rb-ed7f209-225380-422587 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-08 23:13:39,393 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:39] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 17 0.025 0.055 2026-10-08 23:13:39,654 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:39] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.105 0.125 2026-10-08 23:13:39,832 121 INFO rb-ed7f209-225380-422587 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-08 23:13:39,916 121 INFO rb-ed7f209-225380-422587 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-08 23:13:39,946 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:39] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 20 0.014 0.030 2026-10-08 23:13:40,003 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:40] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.003 0.020 2026-10-08 23:13:40,024 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:40] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.003 0.034 2026-10-08 23:13:40,309 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:40] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:13:40,352 121 INFO rb-ed7f209-225380-422587 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-08 23:13:40,416 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:40] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 10 0.014 0.070 2026-10-08 23:13:40,423 121 INFO rb-ed7f209-225380-422587 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-08 23:13:40,482 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:40] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 10 0.018 0.120 2026-10-08 23:13:40,551 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:40] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 10 0.024 0.184 2026-10-08 23:13:40,574 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:40] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 1 0.004 0.127 2026-10-08 23:13:40,578 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:40] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.134 2026-10-08 23:13:40,721 121 INFO rb-ed7f209-225380-422587 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-08 23:13:40,808 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:40] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 13 0.015 0.050 2026-10-08 23:13:40,854 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:40] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-08 23:13:40,966 121 INFO rb-ed7f209-225380-422587 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-08 23:13:41,049 121 INFO rb-ed7f209-225380-422587 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-08 23:13:41,135 121 INFO rb-ed7f209-225380-422587 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-08 23:13:41,395 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:41] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 89 0.090 0.163 2026-10-08 23:13:41,509 121 INFO rb-ed7f209-225380-422587 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-08 23:13:41,535 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:41] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.041 0.069 2026-10-08 23:13:41,565 121 INFO rb-ed7f209-225380-422587 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-08 23:13:41,595 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:41] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.020 0.069 2026-10-08 23:13:41,641 121 INFO rb-ed7f209-225380-422587 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-08 23:13:41,672 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:41] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.040 0.124 2026-10-08 23:13:41,728 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:41] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.017 0.178 2026-10-08 23:13:41,736 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.200 2026-10-08 23:13:41,740 121 INFO rb-ed7f209-225380-422587 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-08 23:13:41,799 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:41] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.025 0.212 2026-10-08 23:13:41,837 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:41] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.011 0.255 2026-10-08 23:13:42,044 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:42] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 54 0.079 0.214 2026-10-08 23:13:42,065 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:42] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.009 2026-10-08 23:13:42,127 121 INFO rb-ed7f209-225380-422587 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-08 23:13:42,166 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:42] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.031 0.065 2026-10-08 23:13:42,195 121 INFO rb-ed7f209-225380-422587 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-08 23:13:42,247 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:42] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.026 0.125 2026-10-08 23:13:42,262 121 INFO rb-ed7f209-225380-422587 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-08 23:13:42,305 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:42] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.025 0.139 2026-10-08 23:13:42,346 121 INFO rb-ed7f209-225380-422587 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-08 23:13:42,408 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:42] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.040 0.172 2026-10-08 23:13:42,451 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:42] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.007 0.241 2026-10-08 23:13:42,452 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.219 2026-10-08 23:13:42,635 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:42] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 54 0.061 0.219 2026-10-08 23:13:42,660 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:42] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.008 2026-10-08 23:13:42,730 121 INFO rb-ed7f209-225380-422587 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-08 23:13:42,771 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:42] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.044 0.066 2026-10-08 23:13:42,835 121 INFO rb-ed7f209-225380-422587 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-08 23:13:42,847 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:42] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.025 0.129 2026-10-08 23:13:42,885 121 INFO rb-ed7f209-225380-422587 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-08 23:13:42,918 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:42] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.035 0.122 2026-10-08 23:13:42,972 121 INFO rb-ed7f209-225380-422587 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-08 23:13:43,019 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:43] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.062 0.156 2026-10-08 23:13:43,058 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:43] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.014 0.206 2026-10-08 23:13:43,062 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:43] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.119 2026-10-08 23:13:43,291 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:43] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 54 0.065 0.233 2026-10-08 23:13:43,333 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:43] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.007 0.011 2026-10-08 23:13:43,390 121 INFO rb-ed7f209-225380-422587 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-08 23:13:43,437 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:43] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.030 0.071 2026-10-08 23:13:43,449 121 INFO rb-ed7f209-225380-422587 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-08 23:13:43,515 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:43] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.031 0.082 2026-10-08 23:13:43,520 121 INFO rb-ed7f209-225380-422587 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-08 23:13:43,582 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:43] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.022 0.196 2026-10-08 23:13:43,604 121 INFO rb-ed7f209-225380-422587 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-08 23:13:43,629 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:43] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.019 0.142 2026-10-08 23:13:43,686 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:43] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.016 0.197 2026-10-08 23:13:43,856 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:43] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 54 0.054 0.185 2026-10-08 23:13:43,857 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:43] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.077 2026-10-08 23:13:43,876 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:43] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.003 0.007 2026-10-08 23:13:43,941 121 INFO rb-ed7f209-225380-422587 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-08 23:13:43,983 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:43] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.047 0.055 2026-10-08 23:13:44,003 121 INFO rb-ed7f209-225380-422587 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-08 23:13:44,045 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:44] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.021 0.110 2026-10-08 23:13:44,068 121 INFO rb-ed7f209-225380-422587 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-08 23:13:44,124 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:44] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.021 0.157 2026-10-08 23:13:44,128 121 INFO rb-ed7f209-225380-422587 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-08 23:13:44,190 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:44] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.021 0.149 2026-10-08 23:13:44,201 121 INFO rb-ed7f209-225380-422587 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-08 23:13:44,236 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:44] "POST /web/dataset/call_kw/project.task/html_field_history_get_content_at_revision HTTP/1.1" 200 - 2 0.003 0.021 2026-10-08 23:13:44,269 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:44] "POST /web/dataset/call_kw/project.task/html_field_history_get_comparison_at_revision HTTP/1.1" 200 - 2 0.004 0.016 2026-10-08 23:13:44,338 121 INFO rb-ed7f209-225380-422587 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-08 23:13:44,428 121 INFO rb-ed7f209-225380-422587 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-08 23:13:44,647 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:44] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.065 0.124 2026-10-08 23:13:44,895 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:44] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-08 23:13:44,909 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: tour succeeded 2026-10-08 23:13:44,910 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: ╔══════════════════════════════════════════╗ ║ TOUR project_task_history_tour SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-10-08 23:13:45,275 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: heap 62191120 (allocated 67133440) 2026-10-08 23:13:45,290 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Closing chrome headless with pid 100564 2026-10-08 23:13:45,293 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Closing websocket connection 2026-10-08 23:13:45,294 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Terminating chrome headless with pid 100564 2026-10-08 23:13:45,424 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_231345_423969_test_project_task_history.txt 2026-10-08 23:13:45,424 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Removing chrome user profile "/tmp/tmpy4sil3ji_chrome_odoo" 2026-10-08 23:13:45,482 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_ui: Starting TestUi.test_project_task_last_history_steps ... 2026-10-08 23:13:46,140 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Chrome pid: 100907 2026-10-08 23:13:46,140 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Chrome headless temporary user profile dir: /tmp/tmps6mnf37z_chrome_odoo 2026-10-08 23:13:46,140 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Issuing json command http://127.0.0.1:33665/json/version 2026-10-08 23:13:46,141 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:33665/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:13:46,183 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Browser version: Chrome/150.0.7871.114 2026-10-08 23:13:46,183 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Issuing json command http://127.0.0.1:33665/json 2026-10-08 23:13:46,184 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:33665/json with timeout 3 increased to 10s during tests 2026-10-08 23:13:46,193 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Websocket url found: ws://127.0.0.1:33665/devtools/page/10C5C49C4759F2018D8EFE728181797E 2026-10-08 23:13:46,206 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Enable chrome headless console log notification 2026-10-08 23:13:46,221 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Chrome headless enable page notifications 2026-10-08 23:13:46,478 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:admin from n/a 2026-10-08 23:13:46,494 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Setting session cookie in browser 2026-10-08 23:13:46,503 121 INFO rb-ed7f209-225380-422587 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-08 23:13:46,503 121 INFO rb-ed7f209-225380-422587 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-08 23:13:46,524 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:13:48,601 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:48] "GET /odoo HTTP/1.1" 200 - 185 0.243 1.841 2026-10-08 23:13:48,606 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Navigation result: {'frameId': '10C5C49C4759F2018D8EFE728181797E', 'loaderId': 'ED27ECB92902220FC1314DC84893B8A8', 'isDownload': False} 2026-10-08 23:13:48,607 121 INFO rb-ed7f209-225380-422587 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-08 23:13:48,680 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:48] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.014 2026-10-08 23:13:49,816 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:49] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.571 0.592 2026-10-08 23:13:49,833 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:49] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 1.169 2026-10-08 23:13:49,845 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:49] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 1.171 2026-10-08 23:13:49,885 121 INFO rb-ed7f209-225380-422587 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-08 23:13:49,906 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:49] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.037 1.191 2026-10-08 23:13:49,918 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:49] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.005 0.024 2026-10-08 23:13:50,578 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:50] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.010 2026-10-08 23:13:50,664 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:50] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-10-08 23:13:50,673 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:50] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.017 2026-10-08 23:13:50,677 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:50] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.022 2026-10-08 23:13:50,700 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:50] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.010 2026-10-08 23:13:50,711 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: Owl is running in 'dev' mode. 2026-10-08 23:13:50,775 121 INFO rb-ed7f209-225380-422587 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 23:13:50,829 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:50] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.040 0.074 2026-10-08 23:13:50,832 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:50] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.082 2026-10-08 23:13:50,880 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: The ready code tooks too much time : 2.2725703716278076 2026-10-08 23:13:50,891 121 INFO rb-ed7f209-225380-422587 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-08 23:13:50,913 121 INFO rb-ed7f209-225380-422587 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-08 23:13:50,990 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:50] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 23:13:50,997 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:50] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 39 0.052 0.154 2026-10-08 23:13:51,042 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:51] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.020 0.234 2026-10-08 23:13:51,111 121 INFO rb-ed7f209-225380-422587 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-08 23:13:51,263 121 INFO rb-ed7f209-225380-422587 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-08 23:13:51,413 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:51] "POST /mail/data HTTP/1.1" 200 - 138 0.153 0.362 2026-10-08 23:13:51,419 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:51] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:13:51,435 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:51] "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-08 23:13:51,455 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:51] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 23:13:51,464 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:51] "GET /odoo/offline HTTP/1.1" 200 - 5 0.010 0.584 2026-10-08 23:13:51,466 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.579 2026-10-08 23:13:51,521 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:51] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.023 0.523 2026-10-08 23:13:51,567 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:51] "GET /web/image/res.partner/3/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 9 0.015 0.509 2026-10-08 23:13:51,634 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:51] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.015 0.579 2026-10-08 23:13:51,656 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:51] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.005 0.124 2026-10-08 23:13:51,699 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:51] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.013 0.085 2026-10-08 23:13:51,728 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:51] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.666 2026-10-08 23:13:51,730 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.142 2026-10-08 23:13:51,741 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:51] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 23:13:51,776 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:51] "POST /web/action/load HTTP/1.1" 200 - 10 0.018 0.300 2026-10-08 23:13:52,443 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:52] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 183 0.268 0.349 2026-10-08 23:13:52,696 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:52] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 97 0.097 0.119 2026-10-08 23:13:53,083 121 INFO rb-ed7f209-225380-422587 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-08 23:13:53,148 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:53] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 18 0.033 0.070 2026-10-08 23:13:53,227 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:53] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 11 0.029 0.149 2026-10-08 23:13:53,303 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:53] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 22 0.031 0.191 2026-10-08 23:13:53,356 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:53] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.021 0.292 2026-10-08 23:13:53,407 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:53] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.015 0.342 2026-10-08 23:13:53,910 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:53] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 110 0.128 0.444 2026-10-08 23:13:53,950 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:53] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.017 2026-10-08 23:13:53,983 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:53] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.008 0.032 2026-10-08 23:13:54,090 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:54] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.033 0.058 2026-10-08 23:13:54,118 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:54] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 23:13:54,265 121 INFO rb-ed7f209-225380-422587 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-08 23:13:54,403 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:54] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 22 0.042 0.074 2026-10-08 23:13:54,407 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:54] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.106 2026-10-08 23:13:54,618 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:54] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 58 0.077 0.232 2026-10-08 23:13:54,762 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:54] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.005 0.021 2026-10-08 23:13:54,770 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:54] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-08 23:13:54,783 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:54] "POST /web/dataset/call_kw/project.project/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 23:13:54,942 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:54] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-08 23:13:54,968 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:54] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.014 0.011 2026-10-08 23:13:55,003 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:55] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.018 0.038 2026-10-08 23:13:55,024 121 INFO rb-ed7f209-225380-422587 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-08 23:13:55,094 121 INFO rb-ed7f209-225380-422587 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-08 23:13:55,095 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:55] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.026 0.111 2026-10-08 23:13:55,202 121 INFO rb-ed7f209-225380-422587 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-08 23:13:55,214 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:55] "POST /mail/thread/data HTTP/1.1" 200 - 36 0.051 0.211 2026-10-08 23:13:55,257 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:55] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.007 0.210 2026-10-08 23:13:55,316 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:55] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.016 0.268 2026-10-08 23:13:55,404 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:55] "POST /mail/thread/messages HTTP/1.1" 200 - 28 0.037 0.340 2026-10-08 23:13:55,579 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:55] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.047 0.306 2026-10-08 23:13:55,628 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:55] "GET /web/image/res.partner/2/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 9 0.013 0.108 2026-10-08 23:13:55,636 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:55] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.034 2026-10-08 23:13:55,676 121 INFO rb-ed7f209-225380-422587 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-08 23:13:55,713 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:55] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.028 0.060 2026-10-08 23:13:55,759 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:55] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.013 0.095 2026-10-08 23:13:55,761 121 INFO rb-ed7f209-225380-422587 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-08 23:13:55,818 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:55] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.020 0.115 2026-10-08 23:13:55,822 121 INFO rb-ed7f209-225380-422587 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-08 23:13:55,877 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:55] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.016 0.108 2026-10-08 23:13:55,889 121 INFO rb-ed7f209-225380-422587 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-08 23:13:55,934 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:55] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:13:55,948 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:55] "POST /web/dataset/call_kw/project.task/html_field_history_get_content_at_revision HTTP/1.1" 200 - 2 0.018 0.022 2026-10-08 23:13:56,004 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:56] "POST /web/dataset/call_kw/project.task/html_field_history_get_comparison_at_revision HTTP/1.1" 200 - 2 0.009 0.021 2026-10-08 23:13:56,050 121 INFO rb-ed7f209-225380-422587 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-08 23:13:56,119 121 INFO rb-ed7f209-225380-422587 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-08 23:13:56,199 121 INFO rb-ed7f209-225380-422587 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-08 23:13:56,257 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:56] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-08 23:13:56,289 121 INFO rb-ed7f209-225380-422587 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-08 23:13:56,319 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:56] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.007 0.021 2026-10-08 23:13:56,356 121 INFO rb-ed7f209-225380-422587 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-08 23:13:56,442 121 INFO rb-ed7f209-225380-422587 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-08 23:13:56,686 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:56] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.081 0.151 2026-10-08 23:13:56,714 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:56] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.010 2026-10-08 23:13:56,793 121 INFO rb-ed7f209-225380-422587 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-08 23:13:56,816 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:56] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.040 0.058 2026-10-08 23:13:56,851 121 INFO rb-ed7f209-225380-422587 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-08 23:13:56,889 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:56] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.024 0.061 2026-10-08 23:13:56,913 121 INFO rb-ed7f209-225380-422587 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-08 23:13:56,972 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:56] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.033 0.187 2026-10-08 23:13:57,039 121 INFO rb-ed7f209-225380-422587 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-08 23:13:57,047 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:57] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.028 0.178 2026-10-08 23:13:57,128 121 INFO rb-ed7f209-225380-422587 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-08 23:13:57,152 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:57] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-08 23:13:57,208 121 INFO rb-ed7f209-225380-422587 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-08 23:13:57,240 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:57] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.008 0.022 2026-10-08 23:13:57,263 121 INFO rb-ed7f209-225380-422587 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-08 23:13:57,352 121 INFO rb-ed7f209-225380-422587 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-08 23:13:57,566 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:57] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.069 0.133 2026-10-08 23:13:57,587 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:57] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.010 2026-10-08 23:13:57,641 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: tour succeeded 2026-10-08 23:13:57,642 121 INFO rb-ed7f209-225380-422587 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-08 23:13:57,709 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:57] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.049 0.067 2026-10-08 23:13:57,771 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:57] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.017 0.138 2026-10-08 23:13:57,849 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:13:57] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.034 0.159 2026-10-08 23:13:58,048 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: heap 38522244 (allocated 40124416) 2026-10-08 23:13:58,058 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Closing chrome headless with pid 100907 2026-10-08 23:13:58,066 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Closing websocket connection 2026-10-08 23:13:58,070 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Terminating chrome headless with pid 100907 2026-10-08 23:13:58,196 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_231358_195885_test_project_task_last_history_steps.txt 2026-10-08 23:13:58,196 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Removing chrome user profile "/tmp/tmps6mnf37z_chrome_odoo" 2026-10-08 23:13:58,280 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:14:03,103 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_milestone_portal_user_no_create ... 2026-10-08 23:14:03,126 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 305, model: project.update 2026-10-08 23:14:03,184 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_milestone_portal_user_no_read ... 2026-10-08 23:14:03,259 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [21], uid: 305, model: project.milestone 2026-10-08 23:14:03,309 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_milestone_portal_user_no_unlink ... 2026-10-08 23:14:03,364 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #305 deleted mail.message records with IDs: [19830] 2026-10-08 23:14:03,376 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 305, model: project.milestone 2026-10-08 23:14:03,420 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_milestone_portal_user_no_write ... 2026-10-08 23:14:03,485 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 305, model: project.milestone 2026-10-08 23:14:03,536 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_admin_can_write ... 2026-10-08 23:14:03,614 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_admin_unlink ... 2026-10-08 23:14:03,656 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #304 deleted mail.message records with IDs: [19829] 2026-10-08 23:14:03,692 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #304 deleted project.update records with IDs: [12] 2026-10-08 23:14:03,784 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_portal_user_no_create ... 2026-10-08 23:14:03,835 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 305, model: project.update 2026-10-08 23:14:03,887 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_portal_user_no_read ... 2026-10-08 23:14:03,938 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 305, model: project.update 2026-10-08 23:14:03,990 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_portal_user_no_unlink ... 2026-10-08 23:14:04,042 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 305, model: project.update 2026-10-08 23:14:04,093 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_portal_user_no_write ... 2026-10-08 23:14:04,143 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 305, model: project.update 2026-10-08 23:14:04,195 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_user_can_read ... 2026-10-08 23:14:04,297 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_user_no_unlink ... 2026-10-08 23:14:04,365 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #302 deleted mail.message records with IDs: [19829] 2026-10-08 23:14:04,373 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 302, model: project.update 2026-10-08 23:14:04,418 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_user_no_write ... 2026-10-08 23:14:04,484 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 302, model: project.update 2026-10-08 23:14:04,526 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_user_unlink ... 2026-10-08 23:14:04,689 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #303 deleted mail.message records with IDs: [19831] 2026-10-08 23:14:04,712 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #303 deleted project.update records with IDs: [13] 2026-10-08 23:14:04,724 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #303 deleted mail.followers records with IDs: [3190] 2026-10-08 23:14:04,794 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-08 23:14:08,703 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_update_flow: Starting TestProjectUpdate.test_project_update_description ... 2026-10-08 23:14:12,009 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_update_flow: Starting TestProjectUpdate.test_project_update_form ... 2026-10-08 23:14:12,642 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_update_flow: Starting TestProjectUpdate.test_project_update_panel ... 2026-10-08 23:14:15,613 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 23:14:16,799 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_update_ui: Starting TestProjectUpdateUi.test_01_project_tour ... 2026-10-08 23:14:17,237 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome pid: 101161 2026-10-08 23:14:17,238 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome headless temporary user profile dir: /tmp/tmpzqd_sq2s_chrome_odoo 2026-10-08 23:14:17,238 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Issuing json command http://127.0.0.1:35527/json/version 2026-10-08 23:14:17,239 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:35527/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:14:17,314 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Browser version: Chrome/150.0.7871.114 2026-10-08 23:14:17,314 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Issuing json command http://127.0.0.1:35527/json 2026-10-08 23:14:17,315 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:35527/json with timeout 3 increased to 10s during tests 2026-10-08 23:14:17,335 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Websocket url found: ws://127.0.0.1:35527/devtools/page/84A8E71321E5D7BE81E0A6E31D5734F1 2026-10-08 23:14:17,354 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Enable chrome headless console log notification 2026-10-08 23:14:17,361 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome headless enable page notifications 2026-10-08 23:14:17,503 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:admin from n/a 2026-10-08 23:14:17,519 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Setting session cookie in browser 2026-10-08 23:14:17,522 121 INFO rb-ed7f209-225380-422587 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-08 23:14:17,522 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-08 23:14:17,547 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:14:19,336 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:19] "GET /odoo HTTP/1.1" 200 - 185 0.196 1.597 2026-10-08 23:14:19,342 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Navigation result: {'frameId': '84A8E71321E5D7BE81E0A6E31D5734F1', 'loaderId': 'AAA8429702A76EBA65CFF9FD23491B42', 'isDownload': False} 2026-10-08 23:14:19,342 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Evaluate ready code "odoo.isTourReady('project_update_tour')" 2026-10-08 23:14:19,414 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:19] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.009 0.026 2026-10-08 23:14:19,449 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:19] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.009 0.049 2026-10-08 23:14:19,455 121 INFO rb-ed7f209-225380-422587 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-08 23:14:20,611 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:20] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.560 0.664 2026-10-08 23:14:20,625 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:20] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 1.237 2026-10-08 23:14:20,639 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:20] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 1.256 2026-10-08 23:14:20,679 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:20] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.014 1.173 2026-10-08 23:14:20,785 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:20] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.012 2026-10-08 23:14:21,701 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:21] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-10-08 23:14:21,707 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:21] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 23:14:21,708 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:21] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-08 23:14:21,748 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: Owl is running in 'dev' mode. 2026-10-08 23:14:21,750 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:21] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.030 2026-10-08 23:14:21,819 121 INFO rb-ed7f209-225380-422587 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 23:14:21,899 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:21] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.057 0.082 2026-10-08 23:14:21,906 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: The ready code tooks too much time : 2.5637729167938232 2026-10-08 23:14:21,912 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:21] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.130 2026-10-08 23:14:21,918 121 INFO rb-ed7f209-225380-422587 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-08 23:14:21,934 121 INFO rb-ed7f209-225380-422587 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-08 23:14:21,961 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:21] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.009 0.137 2026-10-08 23:14:22,058 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:22] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:14:22,135 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:22] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.068 0.243 2026-10-08 23:14:22,285 121 INFO rb-ed7f209-225380-422587 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-08 23:14:22,474 121 INFO rb-ed7f209-225380-422587 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-08 23:14:22,606 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:22] "POST /mail/data HTTP/1.1" 200 - 140 0.222 0.454 2026-10-08 23:14:22,610 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.690 2026-10-08 23:14:22,624 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:22] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:14:22,640 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:22] "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-08 23:14:22,651 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:22] "GET /odoo/offline HTTP/1.1" 200 - 5 0.012 0.684 2026-10-08 23:14:22,652 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:22] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:14:22,699 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:22] "GET /web/image/res.partner/3/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 9 0.012 0.515 2026-10-08 23:14:22,734 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:22] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.014 0.669 2026-10-08 23:14:22,819 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:22] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.030 0.621 2026-10-08 23:14:22,865 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:22] "POST /web/action/load HTTP/1.1" 200 - 5 0.018 0.664 2026-10-08 23:14:22,906 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:22] "POST /web/action/load HTTP/1.1" 200 - 10 0.021 0.230 2026-10-08 23:14:22,910 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.071 2026-10-08 23:14:22,944 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:22] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.010 0.186 2026-10-08 23:14:22,979 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:22] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.010 0.122 2026-10-08 23:14:23,044 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 23:14:23,443 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:23] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 184 0.176 0.308 2026-10-08 23:14:23,718 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:23] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 97 0.086 0.145 2026-10-08 23:14:24,086 121 INFO rb-ed7f209-225380-422587 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-08 23:14:24,112 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:24] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.014 0.034 2026-10-08 23:14:24,147 121 INFO rb-ed7f209-225380-422587 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-08 23:14:24,167 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:24] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.016 0.081 2026-10-08 23:14:24,263 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:24] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 18 0.048 0.146 2026-10-08 23:14:24,305 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:24] "POST /web/action/load HTTP/1.1" 200 - 10 0.023 0.128 2026-10-08 23:14:24,370 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:24] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.016 0.270 2026-10-08 23:14:24,410 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:24] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 8 0.008 0.060 2026-10-08 23:14:24,442 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:24] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 23:14:24,484 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:24] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 3 0.005 0.028 2026-10-08 23:14:24,599 121 INFO rb-ed7f209-225380-422587 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-08 23:14:24,671 121 INFO rb-ed7f209-225380-422587 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-08 23:14:24,865 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:24] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 51 0.075 0.116 2026-10-08 23:14:24,960 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:24] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 22 0.043 0.039 2026-10-08 23:14:25,207 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:25] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.095 0.131 2026-10-08 23:14:25,618 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:25] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 111 0.105 0.520 2026-10-08 23:14:25,657 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:25] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.004 0.017 2026-10-08 23:14:25,690 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:25] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 2 0.007 0.040 2026-10-08 23:14:25,711 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:25] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 23:14:25,780 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:25] "GET /base/static/img/avatar.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:14:25,782 121 INFO rb-ed7f209-225380-422587 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-08 23:14:25,857 121 INFO rb-ed7f209-225380-422587 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-08 23:14:25,902 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:25] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 9 0.022 0.019 2026-10-08 23:14:25,939 121 INFO rb-ed7f209-225380-422587 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-08 23:14:26,011 121 INFO rb-ed7f209-225380-422587 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-08 23:14:26,070 121 INFO rb-ed7f209-225380-422587 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-08 23:14:26,092 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:26] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 4 0.003 0.010 2026-10-08 23:14:26,122 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:26] "POST /web/dataset/resequence HTTP/1.1" 200 - 7 0.005 0.010 2026-10-08 23:14:26,124 121 INFO rb-ed7f209-225380-422587 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-08 23:14:26,142 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:26] "POST /web/dataset/call_kw/project.task.type/read HTTP/1.1" 200 - 1 0.000 0.004 2026-10-08 23:14:26,192 121 INFO rb-ed7f209-225380-422587 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-08 23:14:26,240 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:26] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 6 0.007 0.025 2026-10-08 23:14:26,263 121 INFO rb-ed7f209-225380-422587 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-08 23:14:26,285 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:26] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 4 0.004 0.019 2026-10-08 23:14:26,345 121 INFO rb-ed7f209-225380-422587 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-08 23:14:26,397 121 INFO rb-ed7f209-225380-422587 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-08 23:14:26,470 121 INFO rb-ed7f209-225380-422587 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-08 23:14:26,524 121 INFO rb-ed7f209-225380-422587 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-08 23:14:26,592 121 INFO rb-ed7f209-225380-422587 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-08 23:14:26,652 121 INFO rb-ed7f209-225380-422587 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-08 23:14:26,746 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:26] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 66 0.134 0.136 2026-10-08 23:14:26,824 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:26] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 11 0.019 0.036 2026-10-08 23:14:26,908 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:26] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 19 0.043 0.084 2026-10-08 23:14:26,953 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:26] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 3 0.004 0.035 2026-10-08 23:14:26,987 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:26] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.008 0.069 2026-10-08 23:14:27,000 121 INFO rb-ed7f209-225380-422587 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-08 23:14:27,056 121 INFO rb-ed7f209-225380-422587 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-08 23:14:27,129 121 INFO rb-ed7f209-225380-422587 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-08 23:14:27,207 121 INFO rb-ed7f209-225380-422587 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-08 23:14:27,285 121 INFO rb-ed7f209-225380-422587 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-08 23:14:27,360 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:27] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 50 0.096 0.129 2026-10-08 23:14:27,397 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:27] "POST /web/dataset/call_kw/project.task.type/get_views HTTP/1.1" 200 - 6 0.012 0.087 2026-10-08 23:14:27,460 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:27] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 11 0.018 0.052 2026-10-08 23:14:27,551 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:27] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.039 0.104 2026-10-08 23:14:27,578 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:27] "POST /web/dataset/call_kw/project.task.type/web_read HTTP/1.1" 200 - 3 0.012 0.138 2026-10-08 23:14:27,608 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:27] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.009 0.095 2026-10-08 23:14:27,637 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:27] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 3 0.006 0.124 2026-10-08 23:14:27,654 121 INFO rb-ed7f209-225380-422587 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-08 23:14:27,723 121 INFO rb-ed7f209-225380-422587 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-08 23:14:27,747 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:27] "POST /web/dataset/call_kw/project.task.type/web_save HTTP/1.1" 200 - 2 0.001 0.006 2026-10-08 23:14:27,787 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:27] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.005 0.012 2026-10-08 23:14:27,806 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:27] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.003 0.022 2026-10-08 23:14:27,918 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:27] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.033 0.059 2026-10-08 23:14:27,992 121 INFO rb-ed7f209-225380-422587 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-08 23:14:28,068 121 INFO rb-ed7f209-225380-422587 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-08 23:14:28,273 121 INFO rb-ed7f209-225380-422587 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-08 23:14:28,338 121 INFO rb-ed7f209-225380-422587 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-08 23:14:28,395 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:28] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 40 0.064 0.099 2026-10-08 23:14:28,421 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:28] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.009 2026-10-08 23:14:28,439 121 INFO rb-ed7f209-225380-422587 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-08 23:14:28,484 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:28] "POST /web/dataset/resequence HTTP/1.1" 200 - 11 0.016 0.048 2026-10-08 23:14:28,495 121 INFO rb-ed7f209-225380-422587 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-08 23:14:28,511 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:28] "POST /web/dataset/call_kw/project.task/read HTTP/1.1" 200 - 1 0.002 0.012 2026-10-08 23:14:28,564 121 INFO rb-ed7f209-225380-422587 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-08 23:14:28,631 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:28] "POST /web/action/load HTTP/1.1" 200 - 17 0.035 0.029 2026-10-08 23:14:28,720 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:28] "POST /web/dataset/call_kw/project.update/get_views HTTP/1.1" 200 - 31 0.027 0.046 2026-10-08 23:14:28,759 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:28] "POST /web/dataset/call_kw/project.update/web_search_read HTTP/1.1" 200 - 5 0.009 0.009 2026-10-08 23:14:28,895 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:28] "POST /web/dataset/call_kw/project.project/get_panel_data HTTP/1.1" 200 - 24 0.032 0.046 2026-10-08 23:14:28,936 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:28] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:14:28,971 121 INFO rb-ed7f209-225380-422587 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-08 23:14:29,064 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:29] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 10 0.025 0.067 2026-10-08 23:14:29,140 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:29] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 10 0.027 0.119 2026-10-08 23:14:29,180 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:29] "POST /web/dataset/call_kw/project.milestone/get_views HTTP/1.1" 200 - 12 0.012 0.175 2026-10-08 23:14:29,249 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:29] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 10 0.019 0.241 2026-10-08 23:14:29,293 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:29] "POST /web/dataset/call_kw/project.milestone/onchange HTTP/1.1" 200 - 8 0.018 0.065 2026-10-08 23:14:29,350 121 INFO rb-ed7f209-225380-422587 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-08 23:14:29,462 121 INFO rb-ed7f209-225380-422587 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-08 23:14:29,538 121 INFO rb-ed7f209-225380-422587 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-08 23:14:29,616 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:29] "POST /web/dataset/call_kw/project.milestone/web_save HTTP/1.1" 200 - 18 0.023 0.049 2026-10-08 23:14:29,658 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:29] "POST /web/dataset/call_kw/project.project/get_milestones HTTP/1.1" 200 - 4 0.008 0.018 2026-10-08 23:14:29,687 121 INFO rb-ed7f209-225380-422587 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-08 23:14:29,762 121 INFO rb-ed7f209-225380-422587 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-08 23:14:29,788 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:29] "POST /web/dataset/call_kw/project.milestone/onchange HTTP/1.1" 200 - 2 0.001 0.015 2026-10-08 23:14:29,838 121 INFO rb-ed7f209-225380-422587 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-08 23:14:29,920 121 INFO rb-ed7f209-225380-422587 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-08 23:14:29,978 121 INFO rb-ed7f209-225380-422587 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-08 23:14:30,051 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:30] "POST /web/dataset/call_kw/project.milestone/web_save HTTP/1.1" 200 - 10 0.026 0.042 2026-10-08 23:14:30,107 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:30] "POST /web/dataset/call_kw/project.project/get_milestones HTTP/1.1" 200 - 4 0.013 0.019 2026-10-08 23:14:30,136 121 INFO rb-ed7f209-225380-422587 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-08 23:14:30,209 121 INFO rb-ed7f209-225380-422587 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-08 23:14:30,230 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:30] "POST /web/dataset/call_kw/project.milestone/get_views HTTP/1.1" 200 - 1 0.001 0.016 2026-10-08 23:14:30,276 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:30] "POST /web/dataset/call_kw/project.milestone/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.012 0.016 2026-10-08 23:14:30,306 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:30] "POST /web/dataset/call_kw/project.milestone/web_read HTTP/1.1" 200 - 3 0.007 0.042 2026-10-08 23:14:30,349 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:30] "POST /web/dataset/call_kw/project.milestone/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.011 0.015 2026-10-08 23:14:30,374 121 INFO rb-ed7f209-225380-422587 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-08 23:14:30,439 121 INFO rb-ed7f209-225380-422587 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-08 23:14:30,515 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:30] "POST /web/dataset/call_kw/project.milestone/web_save HTTP/1.1" 200 - 17 0.028 0.040 2026-10-08 23:14:30,561 121 INFO rb-ed7f209-225380-422587 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-08 23:14:30,581 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:30] "POST /web/dataset/call_kw/project.project/get_milestones HTTP/1.1" 200 - 4 0.012 0.034 2026-10-08 23:14:30,819 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:30] "POST /web/dataset/call_kw/project.update/onchange HTTP/1.1" 200 - 33 0.063 0.159 2026-10-08 23:14:31,011 121 INFO rb-ed7f209-225380-422587 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-08 23:14:31,154 121 INFO rb-ed7f209-225380-422587 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-08 23:14:31,205 121 INFO rb-ed7f209-225380-422587 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-08 23:14:31,254 121 INFO rb-ed7f209-225380-422587 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-08 23:14:31,320 121 INFO rb-ed7f209-225380-422587 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-08 23:14:31,325 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:31] "POST /web/dataset/call_kw/project.update/web_save HTTP/1.1" 200 - 33 0.082 0.087 2026-10-08 23:14:31,415 121 INFO rb-ed7f209-225380-422587 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-08 23:14:31,469 121 INFO rb-ed7f209-225380-422587 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-08 23:14:31,524 121 INFO rb-ed7f209-225380-422587 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-08 23:14:31,528 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:31] "POST /mail/thread/data HTTP/1.1" 200 - 35 0.086 0.066 2026-10-08 23:14:31,531 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.123 2026-10-08 23:14:31,546 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:31] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.133 2026-10-08 23:14:31,602 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:31] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.018 0.167 2026-10-08 23:14:31,633 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:31] "POST /web/dataset/call_kw/project.update/web_search_read HTTP/1.1" 200 - 6 0.006 0.083 2026-10-08 23:14:31,738 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:31] "POST /web/dataset/call_kw/project.project/get_panel_data HTTP/1.1" 200 - 23 0.032 0.058 2026-10-08 23:14:31,784 121 INFO rb-ed7f209-225380-422587 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-08 23:14:31,859 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:31] "POST /web/dataset/call_kw/project.update/web_search_read HTTP/1.1" 200 - 5 0.017 0.026 2026-10-08 23:14:31,865 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:31] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.042 2026-10-08 23:14:31,976 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:31] "POST /web/dataset/call_kw/project.project/get_panel_data HTTP/1.1" 200 - 23 0.038 0.051 2026-10-08 23:14:32,031 121 INFO rb-ed7f209-225380-422587 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-08 23:14:32,096 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: tour succeeded 2026-10-08 23:14:32,097 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: ╔════════════════════════════════════╗ ║ TOUR project_update_tour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-08 23:14:32,312 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:32] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.089 0.119 2026-10-08 23:14:32,571 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: heap 47861896 (allocated 53891072) 2026-10-08 23:14:32,640 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Closing chrome headless with pid 101161 2026-10-08 23:14:32,641 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Closing websocket connection 2026-10-08 23:14:32,642 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Terminating chrome headless with pid 101161 2026-10-08 23:14:32,841 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_231432_840971_test_01_project_tour.txt 2026-10-08 23:14:32,841 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Removing chrome user profile "/tmp/tmpzqd_sq2s_chrome_odoo" 2026-10-08 23:14:33,290 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome pid: 101446 2026-10-08 23:14:33,291 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome headless temporary user profile dir: /tmp/tmpbfkwad6r_chrome_odoo 2026-10-08 23:14:33,291 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Issuing json command http://127.0.0.1:41893/json/version 2026-10-08 23:14:33,292 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:41893/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:14:33,343 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Browser version: Chrome/150.0.7871.114 2026-10-08 23:14:33,344 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Issuing json command http://127.0.0.1:41893/json 2026-10-08 23:14:33,344 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:41893/json with timeout 3 increased to 10s during tests 2026-10-08 23:14:33,371 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Websocket url found: ws://127.0.0.1:41893/devtools/page/BFCED31399282C6A7CF7BF231B0F5DD1 2026-10-08 23:14:33,399 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Enable chrome headless console log notification 2026-10-08 23:14:33,419 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome headless enable page notifications 2026-10-08 23:14:33,496 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:admin from n/a 2026-10-08 23:14:33,518 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Setting session cookie in browser 2026-10-08 23:14:33,539 121 INFO rb-ed7f209-225380-422587 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-08 23:14:33,539 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-08 23:14:33,691 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:33] "GET /odoo HTTP/1.1" 200 - 22 0.021 0.112 2026-10-08 23:14:33,700 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Navigation result: {'frameId': 'BFCED31399282C6A7CF7BF231B0F5DD1', 'loaderId': 'FC571DFC470A8571F569749FC1A4156C', 'isDownload': False} 2026-10-08 23:14:33,700 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Evaluate ready code "odoo.isTourReady('project_tour')" 2026-10-08 23:14:35,065 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:35] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 904 0.696 0.614 2026-10-08 23:14:35,082 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:35] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 1.331 2026-10-08 23:14:35,114 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:35] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.009 1.358 2026-10-08 23:14:35,131 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:35] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.007 1.370 2026-10-08 23:14:35,141 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:35] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 1.399 2026-10-08 23:14:35,142 121 INFO rb-ed7f209-225380-422587 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-08 23:14:35,190 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:35] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-10-08 23:14:35,275 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:35] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.007 2026-10-08 23:14:36,208 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:36] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 23:14:36,236 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:36] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-10-08 23:14:36,251 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:36] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.038 2026-10-08 23:14:36,260 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:36] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.017 2026-10-08 23:14:36,269 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: Owl is running in 'dev' mode. 2026-10-08 23:14:36,288 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:36] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 23:14:36,323 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:36] "GET /odoo/offline HTTP/1.1" 200 - 1 0.000 0.009 2026-10-08 23:14:36,430 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:36] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.041 0.046 2026-10-08 23:14:36,448 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: The ready code tooks too much time : 2.7477521896362305 2026-10-08 23:14:36,500 121 INFO rb-ed7f209-225380-422587 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-08 23:14:36,515 121 INFO rb-ed7f209-225380-422587 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-08 23:14:36,596 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:36] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:14:36,683 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:36] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.137 0.178 2026-10-08 23:14:36,804 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:36] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-08 23:14:36,829 121 INFO rb-ed7f209-225380-422587 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-08 23:14:36,834 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:36] "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-08 23:14:36,863 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:36] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-08 23:14:37,016 121 INFO rb-ed7f209-225380-422587 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-08 23:14:37,036 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:37] "POST /mail/data HTTP/1.1" 200 - 72 0.119 0.431 2026-10-08 23:14:37,039 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.521 2026-10-08 23:14:37,103 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:37] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.022 0.357 2026-10-08 23:14:37,127 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:37] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.008 0.526 2026-10-08 23:14:37,185 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:37] "GET /web/image/res.partner/3/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 9 0.014 0.438 2026-10-08 23:14:37,217 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:37] "POST /web/action/load HTTP/1.1" 200 - 5 0.009 0.487 2026-10-08 23:14:37,250 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:37] "POST /web/action/load HTTP/1.1" 200 - 10 0.012 0.211 2026-10-08 23:14:37,264 121 INFO rb-ed7f209-225380-422587 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-08 23:14:37,301 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:37] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.018 0.141 2026-10-08 23:14:37,309 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.051 2026-10-08 23:14:37,347 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:37] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.006 0.055 2026-10-08 23:14:37,439 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 23:14:37,486 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:37] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 24 0.019 0.163 2026-10-08 23:14:37,756 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:37] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.093 0.132 2026-10-08 23:14:38,115 121 INFO rb-ed7f209-225380-422587 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-08 23:14:38,159 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:38] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.020 0.039 2026-10-08 23:14:38,186 121 INFO rb-ed7f209-225380-422587 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-08 23:14:38,213 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:38] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.018 0.088 2026-10-08 23:14:38,278 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:38] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.017 0.152 2026-10-08 23:14:38,345 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:38] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 11 0.023 0.207 2026-10-08 23:14:38,383 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:38] "POST /web/action/load HTTP/1.1" 200 - 9 0.019 0.170 2026-10-08 23:14:38,433 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:38] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 2 0.001 0.016 2026-10-08 23:14:38,465 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:38] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 23:14:38,492 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:38] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 1 0.003 0.022 2026-10-08 23:14:38,610 121 INFO rb-ed7f209-225380-422587 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-08 23:14:38,681 121 INFO rb-ed7f209-225380-422587 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-08 23:14:38,819 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:38] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 29 0.038 0.097 2026-10-08 23:14:38,896 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:38] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 20 0.024 0.037 2026-10-08 23:14:39,160 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:39] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.108 0.135 2026-10-08 23:14:39,369 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:39] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 25 0.026 0.420 2026-10-08 23:14:39,421 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:39] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.005 0.017 2026-10-08 23:14:39,444 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:39] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 2 0.003 0.034 2026-10-08 23:14:39,469 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:39] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 23:14:39,541 121 INFO rb-ed7f209-225380-422587 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-08 23:14:39,543 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:39] "GET /base/static/img/avatar.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:14:39,620 121 INFO rb-ed7f209-225380-422587 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-08 23:14:39,652 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:39] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 4 0.012 0.015 2026-10-08 23:14:39,693 121 INFO rb-ed7f209-225380-422587 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-08 23:14:39,752 121 INFO rb-ed7f209-225380-422587 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-08 23:14:39,810 121 INFO rb-ed7f209-225380-422587 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-08 23:14:39,827 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:39] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 4 0.003 0.010 2026-10-08 23:14:39,851 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:39] "POST /web/dataset/resequence HTTP/1.1" 200 - 3 0.003 0.008 2026-10-08 23:14:39,877 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:39] "POST /web/dataset/call_kw/project.task.type/read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-08 23:14:39,902 121 INFO rb-ed7f209-225380-422587 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-08 23:14:39,976 121 INFO rb-ed7f209-225380-422587 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-08 23:14:40,016 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:40] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 2 0.004 0.024 2026-10-08 23:14:40,059 121 INFO rb-ed7f209-225380-422587 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-08 23:14:40,066 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:40] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 3 0.007 0.018 2026-10-08 23:14:40,119 121 INFO rb-ed7f209-225380-422587 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-08 23:14:40,175 121 INFO rb-ed7f209-225380-422587 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-08 23:14:40,247 121 INFO rb-ed7f209-225380-422587 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-08 23:14:40,309 121 INFO rb-ed7f209-225380-422587 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-08 23:14:40,459 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:40] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 48 0.096 0.113 2026-10-08 23:14:40,536 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:40] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 11 0.022 0.035 2026-10-08 23:14:40,601 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:40] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.020 0.095 2026-10-08 23:14:40,625 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:40] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.006 0.016 2026-10-08 23:14:40,657 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:40] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 3 0.004 0.036 2026-10-08 23:14:40,841 121 INFO rb-ed7f209-225380-422587 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-08 23:14:40,902 121 INFO rb-ed7f209-225380-422587 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-08 23:14:40,909 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:40] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 35 0.038 0.077 2026-10-08 23:14:40,937 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:40] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.004 0.012 2026-10-08 23:14:40,987 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:40] "POST /web/dataset/resequence HTTP/1.1" 200 - 11 0.010 0.036 2026-10-08 23:14:41,005 121 INFO rb-ed7f209-225380-422587 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-08 23:14:41,206 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:41] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 49 0.071 0.105 2026-10-08 23:14:41,221 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:41] "POST /web/dataset/call_kw/project.task/read HTTP/1.1" 200 - 1 0.002 0.188 2026-10-08 23:14:41,348 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:41] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.004 0.023 2026-10-08 23:14:41,369 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:41] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-08 23:14:41,377 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:41] "POST /web/dataset/call_kw/project.project/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 23:14:41,512 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:41] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 1 0.000 0.004 2026-10-08 23:14:41,528 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-08 23:14:41,563 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:41] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.008 0.024 2026-10-08 23:14:41,596 121 INFO rb-ed7f209-225380-422587 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-08 23:14:41,683 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:41] "POST /mail/thread/data HTTP/1.1" 200 - 34 0.042 0.095 2026-10-08 23:14:41,743 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:41] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.020 0.163 2026-10-08 23:14:41,765 121 INFO rb-ed7f209-225380-422587 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-08 23:14:41,792 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:41] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.013 0.169 2026-10-08 23:14:41,839 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:41] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.014 0.209 2026-10-08 23:14:41,899 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:41] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.018 0.166 2026-10-08 23:14:41,909 121 INFO rb-ed7f209-225380-422587 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-08 23:14:41,994 121 INFO rb-ed7f209-225380-422587 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-08 23:14:42,052 121 INFO rb-ed7f209-225380-422587 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-08 23:14:42,134 121 INFO rb-ed7f209-225380-422587 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-08 23:14:42,188 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:42] "POST /web/dataset/call_kw/mail.activity.schedule/get_views HTTP/1.1" 200 - 20 0.018 0.033 2026-10-08 23:14:42,191 121 INFO rb-ed7f209-225380-422587 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-08 23:14:42,253 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:42] "POST /web/dataset/call_kw/mail.activity.schedule/onchange HTTP/1.1" 200 - 7 0.008 0.037 2026-10-08 23:14:42,368 121 INFO rb-ed7f209-225380-422587 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-08 23:14:42,425 121 INFO rb-ed7f209-225380-422587 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-08 23:14:42,455 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:42] "POST /web/dataset/call_kw/mail.activity.schedule/web_save HTTP/1.1" 200 - 9 0.016 0.051 2026-10-08 23:14:42,553 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:42] "POST /web/dataset/call_button/mail.activity.schedule/action_schedule_activities HTTP/1.1" 200 - 20 0.031 0.046 2026-10-08 23:14:42,578 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:42] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.008 2026-10-08 23:14:42,615 121 INFO rb-ed7f209-225380-422587 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-08 23:14:42,686 121 INFO rb-ed7f209-225380-422587 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-08 23:14:42,695 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:42] "POST /mail/thread/data HTTP/1.1" 200 - 30 0.045 0.076 2026-10-08 23:14:42,736 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:42] "POST /web/dataset/call_kw/res.users/name_search HTTP/1.1" 200 - 5 0.013 0.094 2026-10-08 23:14:42,909 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:42] "POST /web/dataset/call_kw/res.users/name_search HTTP/1.1" 200 - 5 0.012 0.029 2026-10-08 23:14:43,001 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:43] "GET /web/image/res.users/25/avatar_128 HTTP/1.1" 200 - 11 0.032 0.046 2026-10-08 23:14:43,006 121 INFO rb-ed7f209-225380-422587 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-08 23:14:43,008 121 INFO rb-ed7f209-225380-422587 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-08 23:14:43,095 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:43] "GET /web/image/res.users/26/avatar_128 HTTP/1.1" 200 - 11 0.041 0.119 2026-10-08 23:14:43,120 121 INFO rb-ed7f209-225380-422587 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-08 23:14:43,188 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:43] "GET /web/image/res.users/28/avatar_128 HTTP/1.1" 200 - 11 0.039 0.181 2026-10-08 23:14:43,208 121 INFO rb-ed7f209-225380-422587 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-08 23:14:43,246 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:43] "GET /web/image/res.users/8/avatar_128 HTTP/1.1" 200 - 11 0.019 0.267 2026-10-08 23:14:43,341 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:43] "GET /web/image/res.users/29/avatar_128 HTTP/1.1" 200 - 11 0.041 0.290 2026-10-08 23:14:43,399 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:43] "GET /web/image/res.users/27/avatar_128 HTTP/1.1" 200 - 11 0.022 0.416 2026-10-08 23:14:43,456 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:43] "GET /web/image/res.users/9/avatar_128 HTTP/1.1" 200 - 11 0.021 0.476 2026-10-08 23:14:43,472 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:43] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 2 0.003 0.365 2026-10-08 23:14:43,707 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:43] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 49 0.092 0.120 2026-10-08 23:14:43,803 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:43] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 16 0.018 0.053 2026-10-08 23:14:43,867 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:43] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:14:43,903 121 INFO rb-ed7f209-225380-422587 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-08 23:14:43,958 121 INFO rb-ed7f209-225380-422587 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-08 23:14:44,045 121 INFO rb-ed7f209-225380-422587 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-08 23:14:44,147 121 INFO rb-ed7f209-225380-422587 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-08 23:14:44,208 121 INFO rb-ed7f209-225380-422587 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-08 23:14:44,281 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:44] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 51 0.097 0.137 2026-10-08 23:14:44,746 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:44] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 126 0.165 0.258 2026-10-08 23:14:44,831 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:44] "POST /mail/thread/messages HTTP/1.1" 200 - 20 0.031 0.042 2026-10-08 23:14:44,933 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:44] "POST /mail/thread/data HTTP/1.1" 200 - 33 0.032 0.129 2026-10-08 23:14:44,957 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:44] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.009 0.131 2026-10-08 23:14:44,982 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:44] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.005 0.161 2026-10-08 23:14:45,094 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:45] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 23 0.026 0.070 2026-10-08 23:14:45,196 121 INFO rb-ed7f209-225380-422587 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-08 23:14:45,322 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:45] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 24 0.047 0.071 2026-10-08 23:14:45,367 121 INFO rb-ed7f209-225380-422587 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-08 23:14:45,442 121 INFO rb-ed7f209-225380-422587 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-08 23:14:45,502 121 INFO rb-ed7f209-225380-422587 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-08 23:14:45,589 121 INFO rb-ed7f209-225380-422587 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-08 23:14:45,788 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:45] "POST /web/dataset/call_kw/project.task/create HTTP/1.1" 200 - 69 0.080 0.123 2026-10-08 23:14:45,896 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:45] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 24 0.030 0.068 2026-10-08 23:14:45,942 121 INFO rb-ed7f209-225380-422587 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-08 23:14:46,006 121 INFO rb-ed7f209-225380-422587 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-08 23:14:46,076 121 INFO rb-ed7f209-225380-422587 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-08 23:14:46,127 121 INFO rb-ed7f209-225380-422587 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-08 23:14:46,162 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:46] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 25 0.023 0.062 2026-10-08 23:14:46,197 121 INFO rb-ed7f209-225380-422587 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-08 23:14:46,243 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: tour succeeded 2026-10-08 23:14:46,245 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: ╔═════════════════════════════╗ ║ TOUR project_tour SUCCEEDED ║ ╚═════════════════════════════╝ 2026-10-08 23:14:46,275 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:46] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 30 0.034 0.065 2026-10-08 23:14:46,373 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:46] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 24 0.026 0.152 2026-10-08 23:14:46,551 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: heap 43415080 (allocated 45105152) 2026-10-08 23:14:46,583 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:14:46] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.005 0.029 2026-10-08 23:14:46,588 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Closing chrome headless with pid 101446 2026-10-08 23:14:46,597 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Closing websocket connection 2026-10-08 23:14:46,606 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Terminating chrome headless with pid 101446 2026-10-08 23:14:46,729 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_231446_729672_test_01_project_tour.txt 2026-10-08 23:14:46,730 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Removing chrome user profile "/tmp/tmpbfkwad6r_chrome_odoo" 2026-10-08 23:14:46,810 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:14:49,596 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_cyclic_dependencies ... 2026-10-08 23:14:49,822 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_duplicate_project_with_subtask_dependencies ... 2026-10-08 23:14:50,547 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_duplicate_project_with_task_dependencies ... 2026-10-08 23:14:51,464 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_task_dependencies ... 2026-10-08 23:14:51,603 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_task_dependencies_settings_change ... 2026-10-08 23:14:57,976 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 23:14:58,798 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [483] 2026-10-08 23:14:58,811 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19887] 2026-10-08 23:14:58,821 121 INFO rb-ed7f209-225380-422587 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 23:14:59,082 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_task_link_preview_name: Starting TestTaskLinkPreviewName.test_01_task_link_preview_name ... 2026-10-08 23:14:59,156 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:admin_user from n/a 2026-10-08 23:14:59,165 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:15:01,124 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:15:01] "POST /html_editor/link_preview_internal HTTP/1.1" 200 - 18 0.036 1.927 2026-10-08 23:15:01,125 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_task_link_preview_name.TestTaskLinkPreviewName.test_01_task_link_preview_name: waiting for threads: [] 2026-10-08 23:15:01,187 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 23:15:04,008 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_base_state ... 2026-10-08 23:15:04,117 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_change_stage_or_project ... 2026-10-08 23:15:04,264 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_duplicate_dependent_task ... 2026-10-08 23:15:04,557 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_duplicate_task_state_retention_with_closed_dependencies ... 2026-10-08 23:15:04,787 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_duplicate_task_state_retention_with_open_dependencies ... 2026-10-08 23:15:05,070 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_recompute_state_when_task_dependencies_feature_changes ... 2026-10-08 23:15:07,830 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_state_dont_reset_when_enabling_task_dependencies ... 2026-10-08 23:15:10,527 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_subtask_closed_state_not_reset_on_parent_project_change ... 2026-10-08 23:15:10,962 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_task_created_in_waiting_stage_gets_in_progress_state ... 2026-10-08 23:15:11,215 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 23:15:14,031 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_task_tracking: Starting TestTaskTracking.test_many2many_tracking ... 2026-10-08 23:15:14,347 121 INFO rb-ed7f209-225380-422587 odoo.addons.project.tests.test_task_tracking: Starting TestTaskTracking.test_many2many_tracking_context ... 2026-10-08 23:15:14,692 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 23:15:14,904 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:18,502 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43a0801d00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:18,504 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4374560540> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:18,524 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:18,531 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4374562520> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:19,164 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:23,728 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f439f3b8ea0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:23,729 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4373a50220> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:23,742 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:23,750 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4373a51da0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:24,245 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:28,517 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4372226660> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:28,518 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f439f4c58a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:28,532 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:28,539 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f439f4c5d00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:29,109 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:32,359 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f437346a7a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:32,360 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4370f03420> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:32,380 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:32,387 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4370f01a80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:32,977 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:37,266 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4373191120> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:37,268 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43a04f1ee0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:37,275 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:37,281 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43a04f1120> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:37,816 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:42,135 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f439ed98a40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:42,136 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4373952f20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:42,144 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:42,150 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4373950360> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:42,563 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:45,593 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4371758720> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:45,594 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43a07e5620> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:45,602 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:45,608 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43a07e49a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:47,061 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:50,575 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43749a8ae0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:50,576 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f439db37ba0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:50,586 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:50,592 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f439db376a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:51,307 121 INFO rb-ed7f209-225380-422587 odoo.addons.project_account.tests.test_project_profitability: Starting TestProjectAccountProfitability.test_project_profitability ... 2026-10-08 23:15:58,633 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:02,659 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43723fed40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:02,661 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f439e154900> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:02,668 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:02,675 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f439e157b00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:02,714 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:16:32,835 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:37,076 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43740e8040> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:37,078 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43a08e5120> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:37,088 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:37,095 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43a08e7380> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:37,571 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:41,941 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4371758d60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:41,942 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f439fa2b880> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:41,954 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:41,962 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f439fa29da0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:42,443 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:45,193 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4373191300> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:45,195 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f436febf1a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:45,204 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:45,210 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f436febc220> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:46,643 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:49,975 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43709445e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:49,977 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f437136c540> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:49,985 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:49,990 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f437136f2e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:50,476 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:55,030 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4370599b20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:55,031 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43740e8220> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:55,042 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:55,049 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43740e8c20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:55,543 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:59,774 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f439c8fd620> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:59,776 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43a0c962a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:59,785 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:59,792 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43a0c94b80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:00,272 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:03,732 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4373206b60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:03,734 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f436f88e2a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:03,744 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:03,751 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f436f88e840> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:05,223 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:08,646 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4371fa0b80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:08,647 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43717c8fe0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:08,660 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:08,667 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43717c8b80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:09,638 121 INFO rb-ed7f209-225380-422587 odoo.addons.project_hr_expense.tests.test_analytics: Starting TestAnalytics.test_project_analytics_to_expense ... 2026-10-08 23:17:09,967 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:14,523 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4370267a60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:14,524 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f439c83f920> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:14,531 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:14,537 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f439c83c860> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:14,573 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 23:17:48,237 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:52,815 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43a09d6fc0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:52,817 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43716ddf80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:52,826 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:52,832 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f437123ba60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:53,366 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:56,594 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43739839c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:56,596 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4372214860> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:56,605 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:56,611 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4372216ac0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:58,103 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:01,764 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f439e157880> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:01,766 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4370ec1260> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:01,779 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:01,787 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4370ec3880> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:02,331 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:06,697 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4370f02700> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:06,699 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4372e05b20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:06,708 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:06,715 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4372e058a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:07,252 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:11,634 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f439d75b880> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:11,636 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43740ea480> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:11,649 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:11,657 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43740e8f40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:12,202 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:15,606 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f437084e020> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:15,608 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43700aed40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:15,615 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:15,622 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43700ae480> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:17,034 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:20,418 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4370af7b00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:20,420 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4373f40360> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:20,431 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:20,436 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4373f41760> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:20,979 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:25,577 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43723d0c20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:25,579 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43708e9120> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:25,595 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:25,603 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43708eb2e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:26,771 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:30,982 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f437180ed40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:30,983 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f439ed66a20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:30,995 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:31,002 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f439ed64f40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:31,503 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:34,947 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4370dc4900> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:34,948 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43702656c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:34,959 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:34,966 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4370267060> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:35,504 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:39,839 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43712fa200> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:39,841 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4371277ba0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:39,851 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:39,859 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43712747c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:40,455 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:45,037 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f439fa4a660> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:45,039 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4374042ac0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:45,049 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:45,056 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4374043380> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:45,582 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:48,928 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43718899e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:48,930 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43734cdbc0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:48,940 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:48,947 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43734cd8a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:50,458 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:54,048 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43709c4720> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:54,050 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4373752980> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:54,060 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:54,067 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4373752020> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:54,560 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:58,858 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43a0044720> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:58,859 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f439f10d3a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:58,865 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:58,870 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f439f10e3e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:59,357 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:03,736 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f437117ab60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:03,737 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43a08d9a80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:03,746 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:03,753 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43a08d8180> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:04,597 121 INFO rb-ed7f209-225380-422587 odoo.addons.project_hr_expense.tests.test_project_profitability: Starting TestProjectHrExpenseProfitability.test_project_profitability ... 2026-10-08 23:19:07,784 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #327 deleted mail.activity records with IDs: [198] 2026-10-08 23:19:08,439 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #327 deleted mail.activity records with IDs: [199] 2026-10-08 23:19:10,204 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #327 deleted account.move.line.ctp records with IDs: [1322, 1323, 1324, 1325] 2026-10-08 23:19:10,471 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #327 deleted account.move.line records with IDs: [2366, 2367] 2026-10-08 23:19:12,657 121 INFO rb-ed7f209-225380-422587 odoo.addons.project_hr_expense.tests.test_project_profitability: Starting TestProjectHrExpenseProfitability.test_project_profitability_after_expense_sheet_actions ... 2026-10-08 23:19:13,528 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #327 deleted mail.activity records with IDs: [200] 2026-10-08 23:19:14,162 121 INFO rb-ed7f209-225380-422587 odoo.addons.project_hr_expense.tests.test_project_profitability: Starting TestProjectHrExpenseProfitability.test_project_profitability_expense_with_divided_distribution ... 2026-10-08 23:19:15,122 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #327 deleted mail.activity records with IDs: [201] 2026-10-08 23:19:16,500 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #327 deleted mail.activity records with IDs: [202] 2026-10-08 23:19:17,092 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:21,410 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f437070ade0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:21,411 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f439f39da80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:21,417 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:21,421 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f439f39c680> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:21,451 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-08 23:19:22,102 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:26,385 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f439f42f1a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:26,387 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4372eae8e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:26,396 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:26,403 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4372eaeca0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:27,002 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:30,051 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f439f39d800> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:30,052 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43745f9c60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:30,060 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:30,065 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f439f03f4c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:31,416 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:34,317 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f439d9edd00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:34,319 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4370c4c4a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:34,329 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:34,336 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4370c4e200> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:34,866 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:39,313 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43745616c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:39,314 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f437117b420> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:39,323 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:39,331 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f437117aac0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:39,889 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:43,253 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f439ef52b60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:43,255 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f439e106c00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:43,263 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:43,268 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f439e105580> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:44,750 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:48,168 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f439f338f40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:48,169 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43710472e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:48,178 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:48,183 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4371046c00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:48,608 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:52,800 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43707d9b20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:52,802 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f437136d580> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:52,814 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:52,821 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f437136e2a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:53,255 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:57,539 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f437101b100> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:57,540 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f439f39df80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:57,547 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:57,552 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f439f39f1a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:58,615 121 INFO rb-ed7f209-225380-422587 odoo.addons.project_mrp_account.tests.test_analytic_account: Starting TestAnalyticAccountTimesheet.test_analytic_account_access ... 2026-10-08 23:19:58,705 121 INFO rb-ed7f209-225380-422587 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-08 23:19:58,842 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:02,289 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f439f39e700> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:02,290 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f437101b100> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:02,298 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:02,306 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4373d46980> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:02,350 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:20:04,137 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:07,603 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43716b3ce0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:07,605 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f437123bce0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:07,621 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:07,628 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f437123b9c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:08,273 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:12,834 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4373d46660> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:12,836 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4371277380> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:12,844 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:12,851 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4371277560> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:13,377 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:16,720 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43a0861940> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:16,722 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4372c484a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:16,732 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:16,739 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4372c4b9c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:18,323 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:21,948 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f439c982ca0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:21,949 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43a0ccaac0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:21,960 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:21,967 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43a0ccb4c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:22,506 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:26,821 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f439f4a1ee0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:26,823 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4371758d60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:26,832 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:26,839 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4371758220> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:27,323 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:31,608 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4370abff60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:31,610 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f436fd7e200> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:31,621 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:31,628 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f436fd7cf40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:32,139 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:35,561 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43726668e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:35,563 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4372c49760> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:35,573 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:35,580 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4372c4a520> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:37,089 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:40,153 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4370249ee0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:40,154 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43712a7920> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:40,161 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:40,166 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43712a7a60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:47,899 121 INFO rb-ed7f209-225380-422587 odoo.addons.project_mrp_account.tests.test_project_profitability: Starting TestSaleProjectProfitabilityMrp.test_profitability_mrp_project ... 2026-10-08 23:20:48,425 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:52,702 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43a046da80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:52,703 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4372e50c20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:52,713 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:52,719 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4372e53420> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:52,767 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:21:05,179 121 INFO rb-ed7f209-225380-422587 odoo.addons.project_mrp_sale.tests.test_old_rules: Starting TestProjectMrpSaleOldRules.test_mo_get_project_from_so_in_3_steps_delivery ... 2026-10-08 23:21:07,557 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 23:21:23,161 121 INFO rb-ed7f209-225380-422587 odoo.addons.project_mrp_sale.tests.test_sale_mrp_account: Starting TestSaleMrpAccount.test_mo_get_project_from_so ... 2026-10-08 23:21:24,839 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 23:21:41,501 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:21:45,984 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4370925f80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:21:45,985 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4370eb7600> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:21:45,995 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:21:46,000 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4370eb5c60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:21:46,497 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:21:51,247 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43739523e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:21:51,249 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f437070c040> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:21:51,255 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:21:51,261 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f437070c400> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:21:51,762 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:21:55,085 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43709444a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:21:55,087 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f439f5184a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:21:55,097 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:21:55,104 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f439f51b560> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:21:56,743 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:00,188 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43a03b2200> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:00,189 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4370effa60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:00,198 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:00,203 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4370efc360> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:00,751 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:05,119 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f439fa95b20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:05,121 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43711efa60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:05,131 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:05,139 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43711ef420> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:05,655 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:10,256 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4372e076a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:10,258 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4374041b20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:10,268 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:10,276 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4374041800> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:10,789 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:14,149 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43748f2ca0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:14,150 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4370e03ba0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:14,164 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:14,169 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4370e00720> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:15,631 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:18,930 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f436fef0a40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:18,931 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43a0c97380> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:18,939 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:18,946 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43a0c97ba0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:33,713 121 INFO rb-ed7f209-225380-422587 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_account_analytic_distribution_ratio ... 2026-10-08 23:22:38,945 121 INFO rb-ed7f209-225380-422587 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_analytic_distribution_with_included_tax ... 2026-10-08 23:22:41,250 121 INFO rb-ed7f209-225380-422587 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_analytic_distribution_with_mismatched_uom ... 2026-10-08 23:22:43,249 121 INFO rb-ed7f209-225380-422587 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_bills_without_purchase_order_are_accounted_in_profitability_project_purchase ... 2026-10-08 23:22:47,215 121 INFO rb-ed7f209-225380-422587 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_cross_analytics_contribution ... 2026-10-08 23:22:47,287 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:50,571 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4374357100> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:50,573 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43725c40e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:50,583 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:50,590 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43a04bd260> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:51,142 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:55,945 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f439eef60c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:55,948 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f439cd96de0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:55,961 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:55,968 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f439cd97380> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:56,488 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:01,226 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43711f3f60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:01,228 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43745faca0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:01,238 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:01,245 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43745f9120> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:01,777 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:05,269 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f436fcfa7a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:05,272 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f439ce6df80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:05,286 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:05,293 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f439ce6c680> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:05,860 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:10,697 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f439d9a2520> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:10,698 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4370b12de0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:10,707 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:10,713 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4370b12520> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:11,189 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:16,013 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f439ed99bc0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:16,015 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f439b7d6c00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:16,024 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:16,031 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f439b7d6660> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:16,470 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:19,950 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43a042fce0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:19,951 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f439cd94400> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:19,962 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:19,969 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f439cd95e40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:21,577 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:25,321 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43a0bb56c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:25,323 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f436f8b8540> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:25,355 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:25,367 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f436f8b8040> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:31,397 121 INFO rb-ed7f209-225380-422587 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_multi_currency_for_project_purchase_profitability ... 2026-10-08 23:23:38,744 121 INFO rb-ed7f209-225380-422587 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_profitability_foreign_currency_rate_on_bill_date ... 2026-10-08 23:23:40,069 121 INFO rb-ed7f209-225380-422587 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_project_purchase_order_smart_button ... 2026-10-08 23:23:40,662 121 INFO rb-ed7f209-225380-422587 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_vendor_credit_note_profitability ... 2026-10-08 23:23:43,221 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #339 deleted account.move.line.ctp records with IDs: [1368, 1369] 2026-10-08 23:23:43,469 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #339 deleted account.move.line records with IDs: [2431] 2026-10-08 23:23:45,317 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:48,667 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f439ee8ba60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:48,668 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43723d1800> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:48,677 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:48,685 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43723d32e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:48,732 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 23:24:08,149 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:11,515 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f439d927920> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:11,516 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f437357bb00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:11,526 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:11,533 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f437357b560> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:12,002 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:16,410 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4373e44d60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:16,412 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43745af420> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:16,422 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:16,429 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43745aee80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:16,935 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:20,614 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4371da8f40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:20,616 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43722e0220> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:20,626 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:20,634 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43722e2340> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:22,197 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:25,704 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4374787b00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:25,707 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4373f52a20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:25,721 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:25,728 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4373f50ae0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:26,305 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:30,803 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4370925800> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:30,804 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4373fbd760> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:30,812 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:30,817 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4373fbc7c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:31,282 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:35,588 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4370792980> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:35,589 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f439d9d2660> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:35,599 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:35,605 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f439d9d1b20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:36,060 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:39,624 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4370e02700> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:39,626 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43706e6160> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:39,636 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:39,641 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43706e7b00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:41,091 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:44,587 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4370607c40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:44,588 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43745f93a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:44,597 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:44,603 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43745f8860> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:58,687 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:03,118 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4370d5f380> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:03,120 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4373983920> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:03,131 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:03,138 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4373980220> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:03,738 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:08,299 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43a04f4860> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:08,301 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f439c8fd300> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:08,311 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:08,318 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f439c8fd440> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:08,812 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:12,076 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f439dd72980> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:12,077 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f437430dda0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:12,086 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:12,092 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f437430e480> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:12,594 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:16,896 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4372e071a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:16,897 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4373e58220> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:16,905 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:16,911 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4373e5bba0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:17,520 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:21,712 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4373553420> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:21,713 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f439f48a340> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:21,722 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:21,729 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f439f48a5c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:22,203 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:25,697 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f439d9a28e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:25,701 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4374139c60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:25,721 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:25,732 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f437413a7a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:27,332 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:31,168 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4373bd1ee0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:31,170 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43709bf740> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:31,180 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:31,187 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43709be480> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:31,725 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:36,160 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4372a11f80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:36,162 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4370b0a200> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:36,177 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:36,184 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43a0de7420> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:36,721 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:41,378 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4373bcfce0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:41,379 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43a0c97420> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:41,388 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:41,394 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f439f488e00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:41,926 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:45,621 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f439d811800> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:45,623 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4374578860> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:45,632 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:45,639 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4374579800> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:47,251 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:50,639 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f436fef11c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:50,641 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43a074f560> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:50,655 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:50,662 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43a074cae0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:51,225 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:55,599 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43a0ed16c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:55,601 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4373bba3e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:55,618 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:55,623 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4373bb9080> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:56,206 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:59,935 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43721c9d00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:59,936 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43a0801300> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:59,948 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:59,956 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43a0802660> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:26:01,356 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:26:04,677 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43708fce00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:26:04,678 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f436fe7a520> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:26:04,689 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:26:04,695 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f436fe79800> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:26:05,227 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:26:09,498 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f439cd974c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:26:09,500 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43716ec9a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:26:09,512 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:26:09,519 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43716eeca0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:26:10,012 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:26:14,617 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f439ed9f1a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:26:14,618 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4370946200> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:26:14,629 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:26:14,637 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4372eafc40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:26:15,128 121 INFO rb-ed7f209-225380-422587 odoo.addons.project_purchase.tests.test_project_purchase: Starting TestProjectPurchase.test_compute_purchase_orders_count ... 2026-10-08 23:26:15,922 121 INFO rb-ed7f209-225380-422587 odoo.addons.project_purchase.tests.test_project_purchase: Starting TestProjectPurchase.test_project_creation_on_po_with_manual_analytic ... 2026-10-08 23:26:16,328 121 INFO rb-ed7f209-225380-422587 odoo.addons.project_purchase.tests.test_project_purchase: Starting TestProjectPurchase.test_project_on_pol_with_analytic_distribution_model ... 2026-10-08 23:26:16,910 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:26:20,439 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4373680220> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:26:20,440 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43a054a5c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:26:20,452 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:26:20,459 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43a05485e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:26:20,505 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 23:26:20,527 121 INFO rb-ed7f209-225380-422587 odoo.addons.project_purchase_stock.tests.test_reordering_rule: Starting TestReorderingRuleProjectPurchase.test_po_creation_and_reuse_based_on_project ... 2026-10-08 23:26:24,442 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1208] 2026-10-08 23:26:24,728 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:27:01,508 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:04,522 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4370248180> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:04,523 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43716702c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:04,533 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:04,541 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43742d7880> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:06,157 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:09,560 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43731905e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:09,561 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4371298860> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:09,571 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:09,578 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43712991c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:10,049 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:14,237 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43708627a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:14,239 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43a0fde700> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:14,247 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:14,254 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43a0fde520> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:14,711 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:17,741 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43a05df380> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:17,743 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4373ced9e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:17,753 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:17,760 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4373cee200> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:19,204 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:22,533 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43a0c62f20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:22,534 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4370766d40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:22,545 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:22,552 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43707665c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:23,009 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:27,076 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f439f4e93a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:27,078 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f437180ff60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:27,089 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:27,096 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f437180f380> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:27,524 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:31,981 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43745c4360> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:31,983 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f439b73bd80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:31,999 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:32,007 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f439b739a80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:32,511 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:36,212 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4370a02f20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:36,213 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f439f425620> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:36,224 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:36,229 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f439f4274c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:38,559 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:42,104 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43718282c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:42,106 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f437131a020> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:42,117 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:42,123 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f437131a3e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:42,652 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:46,839 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4371e83e20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:46,841 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43740c7880> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:46,851 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:46,858 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43740c7100> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:47,319 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:50,875 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4371755d00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:50,877 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4374614ea0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:50,887 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:50,894 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4374616ac0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:52,501 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:55,972 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f439b753f60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:55,974 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f439dd71a80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:55,983 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:55,990 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f439dd70c20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:56,475 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:00,795 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f439fa956c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:00,796 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f439f4f6de0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:00,807 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:00,814 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f439f4f5940> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:01,280 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:05,632 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f439c9e7a60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:05,633 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43745f87c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:05,641 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:05,647 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43745fa200> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:06,067 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:09,418 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f439e107380> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:09,420 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43725d9440> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:09,429 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:09,435 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43725da980> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:10,938 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:14,190 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4370b10360> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:14,192 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f436fddc180> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:14,208 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:14,215 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f436fddc720> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:16,155 121 INFO rb-ed7f209-225380-422587 odoo.addons.project_sale_expense.tests.test_project_profitability: Starting TestProjectSaleExpenseProfitability.test_project_profitability ... 2026-10-08 23:28:20,894 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #343 deleted mail.activity records with IDs: [203] 2026-10-08 23:28:22,371 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #343 deleted mail.activity records with IDs: [204] 2026-10-08 23:28:27,847 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #343 deleted stock.move.line records with IDs: [1166] 2026-10-08 23:28:32,201 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #343 deleted stock.move.line records with IDs: [1167] 2026-10-08 23:28:34,162 121 INFO rb-ed7f209-225380-422587 odoo.addons.project_sale_expense.tests.test_project_profitability: Starting TestProjectSaleExpenseProfitability.test_project_profitability_2 ... 2026-10-08 23:28:36,225 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #343 deleted mail.activity records with IDs: [205] 2026-10-08 23:28:39,183 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:42,190 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4371e6e5c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:42,191 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4370e63ec0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:42,199 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:42,205 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4370e619e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:42,246 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-10-08 23:29:20,645 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:24,154 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4373eaf600> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:24,155 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43739531a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:24,165 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:24,172 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4373950540> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:24,707 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:28,955 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43739d4e00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:28,957 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43721ff380> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:28,967 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:28,975 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43721ffc40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:29,460 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:34,036 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43748dd260> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:34,037 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f439f39e3e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:34,047 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:34,053 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f439f39cfe0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:34,629 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:38,104 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f436feb2480> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:38,105 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f439d924720> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:38,111 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:38,116 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f439d9265c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:38,642 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:42,734 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4370944860> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:42,735 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f437369a8e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:42,743 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:42,749 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f437369ade0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:43,242 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:48,026 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4370b0a5c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:48,027 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43716dd260> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:48,037 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:48,045 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43716df240> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:48,448 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:51,413 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4371369940> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:51,414 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43731ff600> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:51,422 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:51,426 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43731ff920> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:52,914 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:56,432 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f439cd22520> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:56,433 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4371fa13a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:56,444 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:56,451 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4371fa1bc0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:57,464 121 INFO rb-ed7f209-225380-422587 odoo.addons.project_sale_expense.tests.test_project_sale_expense: Starting TestSaleExpense.test_analytic_account_expense_policy ... 2026-10-08 23:30:01,688 121 INFO rb-ed7f209-225380-422587 odoo.addons.project_sale_expense.tests.test_project_sale_expense: Starting TestSaleExpense.test_change_product_expense_policy_analytic_distribution ... 2026-10-08 23:30:02,102 121 INFO rb-ed7f209-225380-422587 odoo.addons.project_sale_expense.tests.test_project_sale_expense: Starting TestSaleExpense.test_compute_analytic_distribution_expense ... 2026-10-08 23:30:02,445 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:07,204 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4374040ae0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:07,205 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f439d87aac0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:07,215 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:07,223 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f439d87bec0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:07,776 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:11,914 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4370e7dda0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:11,915 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f439ed09f80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:11,923 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:11,929 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f439ed0b420> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:12,426 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:15,716 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f439f470860> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:15,717 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f439cad1120> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:15,726 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:15,733 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f439cad18a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:17,318 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:20,864 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43a04f4cc0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:20,865 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4370e36160> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:20,876 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:20,882 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4370e37240> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:21,442 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:25,967 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f437095b100> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:25,969 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f436f88f420> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:25,984 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:25,989 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f436f88de40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:26,412 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:30,783 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f436fcc9c60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:30,784 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4373468e00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:30,794 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:30,800 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f437346b600> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:31,285 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:34,579 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43a05fbba0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:34,581 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4370764e00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:34,592 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:34,600 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4370766660> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:36,184 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:39,971 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4373682520> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:39,972 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43711540e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:39,982 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:39,989 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43711558a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:42,771 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:47,450 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f439f4c4a40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:47,451 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43a04f28e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:47,471 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:47,478 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43a04f00e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:47,522 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-08 23:30:56,549 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [490] 2026-10-08 23:30:56,581 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20561] 2026-10-08 23:30:56,592 121 INFO rb-ed7f209-225380-422587 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 23:30:56,835 121 INFO rb-ed7f209-225380-422587 odoo.addons.project_timesheet_holidays.tests.test_cancel_time_off: Starting TestCancelTimeOff.test_cancel_time_off ... 2026-10-08 23:30:57,000 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [491] 2026-10-08 23:30:57,000 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #363 deleted resource.calendar.leaves records with IDs: [21] 2026-10-08 23:30:58,000 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #363 deleted account.analytic.line records with IDs: [1008, 1007] 2026-10-08 23:30:58,337 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 23:31:05,855 121 INFO rb-ed7f209-225380-422587 odoo.addons.project_timesheet_holidays.tests.test_employee: Starting TestEmployee.test_create_employee ... 2026-10-08 23:31:06,865 121 INFO rb-ed7f209-225380-422587 odoo.addons.project_timesheet_holidays.tests.test_employee: Starting TestEmployee.test_timesheet_inactive_employee ... 2026-10-08 23:31:07,000 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [1013] 2026-10-08 23:31:07,914 121 INFO rb-ed7f209-225380-422587 odoo.addons.project_timesheet_holidays.tests.test_employee: Starting TestEmployee.test_write_employee ... 2026-10-08 23:31:08,000 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [1018] 2026-10-08 23:31:08,000 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [1019] 2026-10-08 23:31:08,942 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 23:31:09,138 121 INFO rb-ed7f209-225380-422587 odoo.addons.project_todo.tests.test_todo_ui: Starting TestTodoUi.test_tour_project_task_activities_split ... 2026-10-08 23:31:10,202 121 INFO rb-ed7f209-225380-422587 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Chrome pid: 101737 2026-10-08 23:31:10,202 121 INFO rb-ed7f209-225380-422587 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Chrome headless temporary user profile dir: /tmp/tmpnbp89dkp_chrome_odoo 2026-10-08 23:31:10,203 121 INFO rb-ed7f209-225380-422587 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Issuing json command http://127.0.0.1:45057/json/version 2026-10-08 23:31:10,204 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:45057/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:31:10,222 121 INFO rb-ed7f209-225380-422587 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Browser version: Chrome/150.0.7871.114 2026-10-08 23:31:10,223 121 INFO rb-ed7f209-225380-422587 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Issuing json command http://127.0.0.1:45057/json 2026-10-08 23:31:10,223 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:45057/json with timeout 3 increased to 10s during tests 2026-10-08 23:31:10,234 121 INFO rb-ed7f209-225380-422587 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Websocket url found: ws://127.0.0.1:45057/devtools/page/626FF23CF22959375119E83B2DB1C32B 2026-10-08 23:31:10,241 121 INFO rb-ed7f209-225380-422587 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Enable chrome headless console log notification 2026-10-08 23:31:10,254 121 INFO rb-ed7f209-225380-422587 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Chrome headless enable page notifications 2026-10-08 23:31:10,573 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:admin from n/a 2026-10-08 23:31:10,579 121 INFO rb-ed7f209-225380-422587 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Setting session cookie in browser 2026-10-08 23:31:10,596 121 INFO rb-ed7f209-225380-422587 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-08 23:31:10,596 121 INFO rb-ed7f209-225380-422587 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-08 23:31:10,614 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:31:12,643 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:12] "GET /odoo HTTP/1.1" 200 - 180 0.251 1.782 2026-10-08 23:31:12,647 121 INFO rb-ed7f209-225380-422587 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Navigation result: {'frameId': '626FF23CF22959375119E83B2DB1C32B', 'loaderId': '4A9AE0FA275AD0C378EA452914702610', 'isDownload': False} 2026-10-08 23:31:12,647 121 INFO rb-ed7f209-225380-422587 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-08 23:31:13,902 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:13] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.593 0.621 2026-10-08 23:31:13,915 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:13] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 1.228 2026-10-08 23:31:13,948 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:13] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.017 1.229 2026-10-08 23:31:13,959 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:13] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 1.264 2026-10-08 23:31:13,984 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:13] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 1.297 2026-10-08 23:31:14,033 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:14] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-10-08 23:31:14,062 121 INFO rb-ed7f209-225380-422587 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-08 23:31:14,149 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:14] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.010 2026-10-08 23:31:14,950 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:14] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.018 2026-10-08 23:31:14,960 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:14] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-08 23:31:14,966 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:14] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-10-08 23:31:14,990 121 INFO rb-ed7f209-225380-422587 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: Owl is running in 'dev' mode. 2026-10-08 23:31:15,008 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:15] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.013 0.015 2026-10-08 23:31:15,102 121 INFO rb-ed7f209-225380-422587 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 23:31:15,159 121 INFO rb-ed7f209-225380-422587 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: The ready code tooks too much time : 2.511399507522583 2026-10-08 23:31:15,178 121 INFO rb-ed7f209-225380-422587 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-08 23:31:15,194 121 INFO rb-ed7f209-225380-422587 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-08 23:31:15,203 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:15] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.097 0.109 2026-10-08 23:31:15,206 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:15] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.158 2026-10-08 23:31:15,314 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:15] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:31:15,730 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:15] "POST /mail/data HTTP/1.1" 200 - 141 0.274 0.261 2026-10-08 23:31:15,867 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:15] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 35 0.045 0.741 2026-10-08 23:31:15,909 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:15] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.008 0.838 2026-10-08 23:31:15,931 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:15] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.695 2026-10-08 23:31:15,971 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:15] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.013 0.627 2026-10-08 23:31:15,972 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.753 2026-10-08 23:31:16,036 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:16] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 23:31:16,037 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:16] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 23:31:16,046 121 INFO rb-ed7f209-225380-422587 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-08 23:31:16,048 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:16] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.021 0.044 2026-10-08 23:31:16,050 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.052 2026-10-08 23:31:16,094 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:16] "GET /web/image/res.partner/3/avatar_128?unique=1791502268000 HTTP/1.1" 200 - 9 0.017 0.067 2026-10-08 23:31:16,133 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:16] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.116 2026-10-08 23:31:16,202 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:16] "GET /viin_brand/static/img/apps/event.png HTTP/1.1" 200 - 0 0.000 0.051 2026-10-08 23:31:16,204 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:16] "GET /viin_brand/static/img/apps/account.png HTTP/1.1" 200 - 0 0.000 0.066 2026-10-08 23:31:16,270 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:16] "GET /viin_brand/static/img/apps/crm.png HTTP/1.1" 200 - 0 0.000 0.033 2026-10-08 23:31:16,271 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:16] "GET /viin_brand/static/img/apps/project_todo.png HTTP/1.1" 200 - 0 0.000 0.030 2026-10-08 23:31:16,274 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:16] "GET /viin_brand/static/img/apps/hr_holidays.png HTTP/1.1" 200 - 0 0.000 0.021 2026-10-08 23:31:16,283 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:16] "GET /viin_brand/static/img/apps/hr_recruitment.png HTTP/1.1" 200 - 0 0.000 0.014 2026-10-08 23:31:16,284 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:16] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.089 0.191 2026-10-08 23:31:16,287 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:16] "GET /viin_brand/static/img/apps/project.png HTTP/1.1" 200 - 0 0.000 0.058 2026-10-08 23:31:16,295 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:16] "GET /viin_brand/static/img/apps/purchase.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 23:31:16,296 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:16] "GET /viin_brand/static/img/apps/sale.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-08 23:31:16,336 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:16] "GET /viin_approval/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.017 2026-10-08 23:31:16,338 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:16] "GET /viin_rental/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.024 2026-10-08 23:31:16,339 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:16] "GET /viin_fleet_booking/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.022 2026-10-08 23:31:16,373 121 INFO rb-ed7f209-225380-422587 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-08 23:31:16,381 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 23:31:16,505 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:16] "POST /mail/data HTTP/1.1" 200 - 49 0.070 0.125 2026-10-08 23:31:16,756 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:16] "POST /mail/data HTTP/1.1" 200 - 73 0.111 0.256 2026-10-08 23:31:17,179 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:17] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 98 0.097 0.690 2026-10-08 23:31:17,181 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.330 2026-10-08 23:31:17,241 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:17] "GET /web/bundle/web.assets_backend_lazy?lang=en_US HTTP/1.1" 200 - 6 0.002 0.043 2026-10-08 23:31:17,572 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/a05c07e/web.assets_backend_lazy.min.css (id:11355) 2026-10-08 23:31:17,592 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:17] "GET /web/assets/a05c07e/web.assets_backend_lazy.min.css HTTP/1.1" 200 - 15 0.042 0.297 2026-10-08 23:31:17,748 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/5024c82/web.assets_backend_lazy.min.js (id:11356) 2026-10-08 23:31:17,753 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:17] "GET /web/assets/5024c82/web.assets_backend_lazy.min.js HTTP/1.1" 200 - 6 0.007 0.490 2026-10-08 23:31:17,836 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:17] "POST /web/dataset/call_kw/mail.activity/get_activity_data HTTP/1.1" 200 - 12 0.014 0.023 2026-10-08 23:31:17,999 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:17] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 21 0.091 0.093 2026-10-08 23:31:18,145 121 INFO rb-ed7f209-225380-422587 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-08 23:31:18,186 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:18] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.012 0.034 2026-10-08 23:31:18,195 121 INFO rb-ed7f209-225380-422587 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-08 23:31:18,258 121 INFO rb-ed7f209-225380-422587 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-08 23:31:18,334 121 INFO rb-ed7f209-225380-422587 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-08 23:31:18,453 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:18] "POST /mail/data HTTP/1.1" 200 - 49 0.043 0.142 2026-10-08 23:31:18,461 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:18] "POST /web/dataset/call_kw/project.task/get_todo_views_id HTTP/1.1" 200 - 4 0.002 0.117 2026-10-08 23:31:18,687 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:18] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 12 0.019 0.164 2026-10-08 23:31:18,737 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:18] "POST /web/dataset/call_kw/mail.activity/get_activity_data HTTP/1.1" 200 - 10 0.012 0.016 2026-10-08 23:31:18,802 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:18] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.023 0.056 2026-10-08 23:31:18,862 121 INFO rb-ed7f209-225380-422587 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: tour succeeded 2026-10-08 23:31:18,863 121 INFO rb-ed7f209-225380-422587 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: ╔══════════════════════════════════════════════╗ ║ TOUR project_task_activities_split SUCCEEDED ║ ╚══════════════════════════════════════════════╝ 2026-10-08 23:31:19,060 121 INFO rb-ed7f209-225380-422587 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: heap 28778784 (allocated 30257152) 2026-10-08 23:31:19,072 121 INFO rb-ed7f209-225380-422587 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Closing chrome headless with pid 101737 2026-10-08 23:31:19,074 121 INFO rb-ed7f209-225380-422587 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Closing websocket connection 2026-10-08 23:31:19,075 121 INFO rb-ed7f209-225380-422587 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Terminating chrome headless with pid 101737 2026-10-08 23:31:19,206 121 INFO rb-ed7f209-225380-422587 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_233119_205831_test_tour_project_task_activities_split.txt 2026-10-08 23:31:19,206 121 INFO rb-ed7f209-225380-422587 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Removing chrome user profile "/tmp/tmpnbp89dkp_chrome_odoo" 2026-10-08 23:31:19,279 121 INFO rb-ed7f209-225380-422587 odoo.addons.project_todo.tests.test_todo_ui: Starting TestTodoUi.test_tour_todo_main_ui_functions ... 2026-10-08 23:31:19,701 121 INFO rb-ed7f209-225380-422587 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Chrome pid: 101976 2026-10-08 23:31:19,701 121 INFO rb-ed7f209-225380-422587 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Chrome headless temporary user profile dir: /tmp/tmptgvbhlyu_chrome_odoo 2026-10-08 23:31:19,701 121 INFO rb-ed7f209-225380-422587 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Issuing json command http://127.0.0.1:40369/json/version 2026-10-08 23:31:19,703 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:40369/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:31:19,799 121 INFO rb-ed7f209-225380-422587 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Browser version: Chrome/150.0.7871.114 2026-10-08 23:31:19,799 121 INFO rb-ed7f209-225380-422587 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Issuing json command http://127.0.0.1:40369/json 2026-10-08 23:31:19,800 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:40369/json with timeout 3 increased to 10s during tests 2026-10-08 23:31:19,839 121 INFO rb-ed7f209-225380-422587 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Websocket url found: ws://127.0.0.1:40369/devtools/page/9C815F8D8DD9B86840397871CF90DB9D 2026-10-08 23:31:19,891 121 INFO rb-ed7f209-225380-422587 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Enable chrome headless console log notification 2026-10-08 23:31:19,920 121 INFO rb-ed7f209-225380-422587 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Chrome headless enable page notifications 2026-10-08 23:31:21,214 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:admin from n/a 2026-10-08 23:31:21,224 121 INFO rb-ed7f209-225380-422587 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Setting session cookie in browser 2026-10-08 23:31:21,227 121 INFO rb-ed7f209-225380-422587 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-08 23:31:21,227 121 INFO rb-ed7f209-225380-422587 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-08 23:31:21,251 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:31:23,198 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:23] "GET /odoo HTTP/1.1" 200 - 186 0.271 1.685 2026-10-08 23:31:23,203 121 INFO rb-ed7f209-225380-422587 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Navigation result: {'frameId': '9C815F8D8DD9B86840397871CF90DB9D', 'loaderId': 'F8DF2552AA3EFA28F789572309C20DB5', 'isDownload': False} 2026-10-08 23:31:23,204 121 INFO rb-ed7f209-225380-422587 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-08 23:31:23,285 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:23] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.035 2026-10-08 23:31:23,297 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:23] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.020 2026-10-08 23:31:23,327 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:23] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.012 0.065 2026-10-08 23:31:23,337 121 INFO rb-ed7f209-225380-422587 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-08 23:31:23,362 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:23] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.013 0.080 2026-10-08 23:31:24,311 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:24] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.393 0.658 2026-10-08 23:31:24,319 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:24] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.926 2026-10-08 23:31:24,330 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:24] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.604 2026-10-08 23:31:24,565 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:24] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-08 23:31:24,569 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:24] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 23:31:24,570 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:24] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-10-08 23:31:24,602 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:24] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.009 2026-10-08 23:31:24,633 121 INFO rb-ed7f209-225380-422587 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: Owl is running in 'dev' mode. 2026-10-08 23:31:24,698 121 INFO rb-ed7f209-225380-422587 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 23:31:24,771 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:24] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.050 0.078 2026-10-08 23:31:24,776 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:24] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.103 2026-10-08 23:31:24,844 121 INFO rb-ed7f209-225380-422587 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-08 23:31:24,861 121 INFO rb-ed7f209-225380-422587 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-08 23:31:24,916 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:24] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:31:24,970 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:24] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.079 0.168 2026-10-08 23:31:25,031 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:25] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.016 0.302 2026-10-08 23:31:25,061 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:25] "GET /odoo/offline HTTP/1.1" 200 - 5 0.008 0.255 2026-10-08 23:31:25,086 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:25] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 23:31:25,097 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:25] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:31:25,118 121 INFO rb-ed7f209-225380-422587 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-08 23:31:25,152 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:25] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:31:25,308 121 INFO rb-ed7f209-225380-422587 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-08 23:31:25,430 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:25] "POST /mail/data HTTP/1.1" 200 - 140 0.125 0.451 2026-10-08 23:31:25,497 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:25] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.026 0.448 2026-10-08 23:31:25,526 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:25] "POST /web/action/load HTTP/1.1" 200 - 5 0.011 0.479 2026-10-08 23:31:25,588 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:25] "POST /web/action/load HTTP/1.1" 200 - 11 0.026 0.242 2026-10-08 23:31:25,591 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.744 2026-10-08 23:31:25,637 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:25] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.012 0.712 2026-10-08 23:31:25,688 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:25] "GET /web/image/res.partner/3/avatar_128?unique=1791502268000 HTTP/1.1" 200 - 9 0.011 0.648 2026-10-08 23:31:26,139 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: Simulating signal changes during tests 2026-10-08 23:31:26,139 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:26] "POST /web/action/run HTTP/1.1" 200 - 120 0.246 0.258 2026-10-08 23:31:26,195 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:26] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 17 0.027 0.537 2026-10-08 23:31:26,232 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 23:31:26,235 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:26] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 9 0.012 0.582 2026-10-08 23:31:26,239 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 2 0.001 0.612 2026-10-08 23:31:26,485 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:26] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 88 0.089 0.212 2026-10-08 23:31:26,531 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:26] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.005 0.014 2026-10-08 23:31:26,547 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:26] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.004 0.030 2026-10-08 23:31:26,642 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:26] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 13 0.030 0.053 2026-10-08 23:31:26,719 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:26] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 17 0.020 0.131 2026-10-08 23:31:26,804 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:26] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 13 0.037 0.192 2026-10-08 23:31:26,906 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:26] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 17 0.039 0.292 2026-10-08 23:31:26,973 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:26] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 13 0.025 0.370 2026-10-08 23:31:27,026 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:27] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 23:31:27,242 121 INFO rb-ed7f209-225380-422587 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-08 23:31:27,294 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:27] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.039 0.035 2026-10-08 23:31:27,312 121 INFO rb-ed7f209-225380-422587 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-08 23:31:27,328 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:27] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.009 0.099 2026-10-08 23:31:27,375 121 INFO rb-ed7f209-225380-422587 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-08 23:31:27,437 121 INFO rb-ed7f209-225380-422587 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-08 23:31:27,456 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:27] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 7 0.007 0.011 2026-10-08 23:31:27,500 121 INFO rb-ed7f209-225380-422587 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-08 23:31:27,515 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:27] "POST /web/dataset/resequence HTTP/1.1" 200 - 11 0.015 0.021 2026-10-08 23:31:27,532 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:27] "POST /web/dataset/call_kw/project.task.type/read HTTP/1.1" 200 - 1 0.002 0.007 2026-10-08 23:31:27,571 121 INFO rb-ed7f209-225380-422587 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-08 23:31:27,635 121 INFO rb-ed7f209-225380-422587 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-08 23:31:27,646 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:27] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 2 0.002 0.009 2026-10-08 23:31:27,676 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:27] "POST /web/dataset/resequence HTTP/1.1" 200 - 3 0.005 0.013 2026-10-08 23:31:27,697 121 INFO rb-ed7f209-225380-422587 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-08 23:31:27,701 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:27] "POST /web/dataset/call_kw/project.task.type/read HTTP/1.1" 200 - 1 0.004 0.009 2026-10-08 23:31:27,770 121 INFO rb-ed7f209-225380-422587 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-08 23:31:27,796 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:27] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 4 0.003 0.016 2026-10-08 23:31:27,820 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:27] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 1 0.001 0.009 2026-10-08 23:31:27,824 121 INFO rb-ed7f209-225380-422587 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-08 23:31:27,899 121 INFO rb-ed7f209-225380-422587 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-08 23:31:27,955 121 INFO rb-ed7f209-225380-422587 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-08 23:31:28,011 121 INFO rb-ed7f209-225380-422587 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-08 23:31:28,070 121 INFO rb-ed7f209-225380-422587 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-08 23:31:28,201 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:28] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 57 0.083 0.104 2026-10-08 23:31:28,295 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:28] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 9 0.027 0.040 2026-10-08 23:31:28,363 121 INFO rb-ed7f209-225380-422587 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-08 23:31:28,413 121 INFO rb-ed7f209-225380-422587 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-08 23:31:28,496 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:28] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 23 0.131 0.125 2026-10-08 23:31:28,497 121 INFO rb-ed7f209-225380-422587 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-08 23:31:28,519 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:28] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.168 2026-10-08 23:31:28,522 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:28] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 0 0.000 0.158 2026-10-08 23:31:28,561 121 INFO rb-ed7f209-225380-422587 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-08 23:31:28,628 121 INFO rb-ed7f209-225380-422587 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-08 23:31:28,661 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:28] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 22 0.059 0.235 2026-10-08 23:31:28,715 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:28] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.007 0.011 2026-10-08 23:31:28,819 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:28] "POST /web/dataset/resequence HTTP/1.1" 200 - 19 0.036 0.078 2026-10-08 23:31:28,822 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:28] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.112 2026-10-08 23:31:28,828 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:28] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.117 2026-10-08 23:31:28,889 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:28] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 11 0.013 0.162 2026-10-08 23:31:28,901 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:28] "POST /web/dataset/call_kw/project.task/read HTTP/1.1" 200 - 1 0.002 0.056 2026-10-08 23:31:28,972 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:28] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.016 2026-10-08 23:31:29,106 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:29] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.002 0.005 2026-10-08 23:31:29,113 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.005 2026-10-08 23:31:29,129 121 INFO rb-ed7f209-225380-422587 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-08 23:31:29,175 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:29] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.020 0.037 2026-10-08 23:31:29,223 121 INFO rb-ed7f209-225380-422587 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-08 23:31:29,240 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:29] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.018 0.075 2026-10-08 23:31:29,259 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:29] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.003 0.027 2026-10-08 23:31:29,279 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:29] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.006 0.044 2026-10-08 23:31:29,402 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:29] "POST /mail/thread/data HTTP/1.1" 200 - 43 0.044 0.119 2026-10-08 23:31:29,451 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:29] "POST /mail/thread/messages HTTP/1.1" 200 - 23 0.018 0.157 2026-10-08 23:31:29,481 121 INFO rb-ed7f209-225380-422587 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-08 23:31:29,630 121 INFO rb-ed7f209-225380-422587 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-08 23:31:29,703 121 INFO rb-ed7f209-225380-422587 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-08 23:31:29,765 121 INFO rb-ed7f209-225380-422587 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-08 23:31:29,846 121 INFO rb-ed7f209-225380-422587 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-08 23:31:29,919 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:29] "POST /web/dataset/call_kw/mail.activity.schedule/get_views HTTP/1.1" 200 - 20 0.032 0.038 2026-10-08 23:31:29,974 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:29] "POST /web/dataset/call_kw/mail.activity.schedule/onchange HTTP/1.1" 200 - 7 0.008 0.032 2026-10-08 23:31:30,095 121 INFO rb-ed7f209-225380-422587 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-08 23:31:30,153 121 INFO rb-ed7f209-225380-422587 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-08 23:31:30,153 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:30] "POST /web/dataset/call_kw/mail.activity.schedule/web_save HTTP/1.1" 200 - 9 0.011 0.044 2026-10-08 23:31:30,226 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:30] "POST /web/dataset/call_button/mail.activity.schedule/action_schedule_activities HTTP/1.1" 200 - 15 0.015 0.032 2026-10-08 23:31:30,269 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:30] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.003 0.019 2026-10-08 23:31:30,284 121 INFO rb-ed7f209-225380-422587 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-08 23:31:30,374 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:30] "POST /mail/thread/data HTTP/1.1" 200 - 30 0.040 0.076 2026-10-08 23:31:30,447 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:30] "POST /web/dataset/call_kw/res.users/name_search HTTP/1.1" 200 - 5 0.020 0.141 2026-10-08 23:31:30,575 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:30] "POST /web/dataset/call_kw/res.users/name_search HTTP/1.1" 200 - 5 0.012 0.025 2026-10-08 23:31:30,635 121 INFO rb-ed7f209-225380-422587 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-08 23:31:30,671 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:30] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 3 0.008 0.025 2026-10-08 23:31:30,759 121 INFO rb-ed7f209-225380-422587 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-08 23:31:30,807 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:30] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 16 0.041 0.073 2026-10-08 23:31:30,811 121 INFO rb-ed7f209-225380-422587 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-08 23:31:30,831 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:30] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-08 23:31:30,864 121 INFO rb-ed7f209-225380-422587 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-08 23:31:30,892 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:30] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 9 0.020 0.039 2026-10-08 23:31:30,936 121 INFO rb-ed7f209-225380-422587 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-08 23:31:31,252 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:31] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 88 0.106 0.207 2026-10-08 23:31:31,292 121 INFO rb-ed7f209-225380-422587 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-08 23:31:31,320 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:31] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.019 0.039 2026-10-08 23:31:31,390 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:31] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.022 0.059 2026-10-08 23:31:31,392 121 INFO rb-ed7f209-225380-422587 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-08 23:31:31,445 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:31] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.019 0.087 2026-10-08 23:31:31,482 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:31] "POST /web/action/load HTTP/1.1" 200 - 12 0.010 0.071 2026-10-08 23:31:31,533 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:31] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 4 0.005 0.028 2026-10-08 23:31:31,585 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:31] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 7 0.008 0.030 2026-10-08 23:31:31,667 121 INFO rb-ed7f209-225380-422587 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-08 23:31:31,712 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:31] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.029 0.048 2026-10-08 23:31:31,733 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:31] "POST /web/dataset/call_kw/project.project/name_search HTTP/1.1" 200 - 9 0.008 0.042 2026-10-08 23:31:31,930 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:31] "POST /web/dataset/call_kw/project.project/name_search HTTP/1.1" 200 - 1 0.002 0.014 2026-10-08 23:31:31,971 121 INFO rb-ed7f209-225380-422587 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-08 23:31:32,041 121 INFO rb-ed7f209-225380-422587 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-08 23:31:32,153 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:32] "POST /web/dataset/call_kw/project.project/name_create HTTP/1.1" 200 - 60 0.066 0.114 2026-10-08 23:31:32,214 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:32] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 13 0.013 0.038 2026-10-08 23:31:32,402 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:32] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 48 0.080 0.096 2026-10-08 23:31:32,477 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:32] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.026 0.041 2026-10-08 23:31:32,533 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:32] "POST /web/dataset/call_button/project.task/action_convert_to_task HTTP/1.1" 200 - 11 0.020 0.095 2026-10-08 23:31:32,574 121 INFO rb-ed7f209-225380-422587 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-08 23:31:32,735 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:32] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 21 0.029 0.158 2026-10-08 23:31:32,751 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:32] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.003 0.154 2026-10-08 23:31:32,778 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:32] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.014 0.172 2026-10-08 23:31:32,833 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:32] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 13 0.012 0.047 2026-10-08 23:31:32,923 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:32] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 17 0.034 0.112 2026-10-08 23:31:32,999 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:32] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 17 0.018 0.214 2026-10-08 23:31:33,082 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:31:33] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 13 0.032 0.263 2026-10-08 23:31:33,236 121 INFO rb-ed7f209-225380-422587 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: tour succeeded 2026-10-08 23:31:33,237 121 INFO rb-ed7f209-225380-422587 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: ╔════════════════════════════════════════════╗ ║ TOUR project_todo_main_functions SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-10-08 23:31:33,470 121 INFO rb-ed7f209-225380-422587 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: heap 38970012 (allocated 41435136) 2026-10-08 23:31:33,482 121 INFO rb-ed7f209-225380-422587 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Closing chrome headless with pid 101976 2026-10-08 23:31:33,489 121 INFO rb-ed7f209-225380-422587 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Closing websocket connection 2026-10-08 23:31:33,494 121 INFO rb-ed7f209-225380-422587 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Terminating chrome headless with pid 101976 2026-10-08 23:31:33,617 121 INFO rb-ed7f209-225380-422587 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_233133_616725_test_tour_todo_main_ui_functions.txt 2026-10-08 23:31:33,617 121 INFO rb-ed7f209-225380-422587 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Removing chrome user profile "/tmp/tmptgvbhlyu_chrome_odoo" 2026-10-08 23:31:33,684 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 23:31:51,431 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_access_rights: Starting TestPurchaseInvoice.test_create_product_purchase_user ... 2026-10-08 23:31:52,047 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_access_rights: Starting TestPurchaseInvoice.test_create_purchase_order ... 2026-10-08 23:31:56,231 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_access_rights: Starting TestPurchaseInvoice.test_double_validation ... 2026-10-08 23:31:57,174 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_access_rights: Starting TestPurchaseInvoice.test_read_purchase_order ... 2026-10-08 23:32:01,404 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 23:32:18,071 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:22,887 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43706e9ee0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:22,889 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4373191120> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:22,899 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:22,906 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4373190d60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:23,426 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:26,600 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43a05411c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:26,602 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43716e3100> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:26,611 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:26,618 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43716e1a80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:28,150 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:31,502 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f439e2b7ec0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:31,503 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f439cad2840> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:31,512 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:31,518 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f439cad3920> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:32,056 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:36,719 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f436fff94e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:36,721 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43748f1c60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:36,733 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:36,741 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43748f14e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:37,313 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:41,620 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43a0e9c2c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:41,622 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4373732700> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:41,634 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:41,640 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43737323e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:42,169 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:45,770 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f436f8b8220> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:45,771 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f439dd62d40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:45,781 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:45,786 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f439dd60040> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:47,273 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:50,392 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4370ef09a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:50,393 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43747582c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:50,400 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:50,405 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43747589a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:50,845 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:55,093 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43743177e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:55,095 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43745aeb60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:55,105 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:55,112 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4370abfe20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:56,040 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_entries_with_discount ... 2026-10-08 23:32:59,408 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_entries_with_no_date ... 2026-10-08 23:32:59,687 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_order ... 2026-10-08 23:33:02,902 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_order_returned ... 2026-10-08 23:33:06,622 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_order_with_tax_included ... 2026-10-08 23:33:08,230 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_analytic_account_accrued_order ... 2026-10-08 23:33:09,581 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_error_when_different_currencies_accrued ... 2026-10-08 23:33:09,950 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_multi_currency_accrued_order ... 2026-10-08 23:33:11,360 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:33:15,447 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f439d92fce0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:33:15,448 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4370262020> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:33:15,463 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:33:15,475 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43702632e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:33:15,519 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 23:33:44,396 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_action_view_po_when_product_template_archived ... 2026-10-08 23:33:45,681 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_base_line_product_uom ... 2026-10-08 23:33:45,990 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_bill_in_purchase_matching_individual ... 2026-10-08 23:33:50,642 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_compute_packaging_00 ... 2026-10-08 23:33:54,805 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_compute_packaging_01 ... 2026-10-08 23:33:55,234 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_currency_computed_from_partner ... 2026-10-08 23:33:55,680 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_date_planned ... 2026-10-08 23:33:58,923 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_date_planned_2 ... 2026-10-08 23:34:01,662 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_description_price__date_depending_on_vendor ... 2026-10-08 23:34:03,117 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_discount_and_price_update_on_quantity_change ... 2026-10-08 23:34:03,562 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_discount_po_line_vendorpricelist ... 2026-10-08 23:34:06,691 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_merge_purchase_order ... 2026-10-08 23:34:09,769 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_on_change_quantity_description ... 2026-10-08 23:34:10,802 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_orderline_description_change_on_partner_change ... 2026-10-08 23:34:11,401 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_orderline_supplierinfo_description ... 2026-10-08 23:34:13,365 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_product_price_on_purchase_order_view_catalog ... 2026-10-08 23:34:13,751 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_multicurrency ... 2026-10-08 23:34:16,498 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_not_creating_useless_product_vendor ... 2026-10-08 23:34:18,854 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_order_line_product_taxes_on_branch ... 2026-10-08 23:34:36,185 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_order_line_without_uom ... 2026-10-08 23:34:36,583 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_order_mail_links_to_correct_website ... 2026-10-08 23:34:39,315 121 INFO rb-ed7f209-225380-422587 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <673327226720090.1791502479.157773733139038-openerp-72-purchase.order@4efd40add3ff>: ['"partner_a" <@False>'] 2026-10-08 23:34:39,378 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_order_sequence ... 2026-10-08 23:34:39,573 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_suggest_qty ... 2026-10-08 23:34:40,702 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_reminder_1 ... 2026-10-08 23:34:44,023 121 INFO rb-ed7f209-225380-422587 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <397461111262879.1791502483.865379095077515-openerp-77-purchase.order@4efd40add3ff>: ['"partner_a" <@False>'] 2026-10-08 23:34:44,070 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #370 deleted mail.mail records with IDs: [494] 2026-10-08 23:34:44,180 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_reminder_2 ... 2026-10-08 23:34:47,084 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_supplier_list_in_product_with_multicompany ... 2026-10-08 23:34:48,689 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_update_date_planned ... 2026-10-08 23:34:51,549 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_vendor_price_by_purchase_order_company ... 2026-10-08 23:34:59,018 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_with_different_uom ... 2026-10-08 23:35:01,206 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 23:35:02,071 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [495] 2026-10-08 23:35:02,092 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20844] 2026-10-08 23:35:02,100 121 INFO rb-ed7f209-225380-422587 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 23:35:19,339 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #374 deleted mail.mail records with IDs: [496] 2026-10-08 23:35:19,355 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #374 deleted mail.message records with IDs: [21055] 2026-10-08 23:35:19,382 121 INFO rb-ed7f209-225380-422587 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 23:35:20,396 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #374 deleted mail.mail records with IDs: [497] 2026-10-08 23:35:20,412 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #374 deleted mail.message records with IDs: [21057] 2026-10-08 23:35:20,439 121 INFO rb-ed7f209-225380-422587 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 23:35:20,772 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_purchase_dashboard: Starting TestPurchaseDashboard.test_purchase_dashboard ... 2026-10-08 23:35:28,848 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 23:35:44,885 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_purchase_downpayment: Starting TestPurchaseDownpayment.test_downpayment_basic ... 2026-10-08 23:35:52,592 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #378 deleted account.move.line.ctp records with IDs: [1419, 1420, 1421, 1422] 2026-10-08 23:35:52,817 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #378 deleted account.move.line records with IDs: [2513, 2514, 2515, 2516, 2517] 2026-10-08 23:35:52,919 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #378 deleted mail.message records with IDs: [21079] 2026-10-08 23:35:53,068 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #378 deleted account.move records with IDs: [1019] 2026-10-08 23:35:53,535 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_purchase_downpayment: Starting TestPurchaseDownpayment.test_downpayment_exchange_rate ... 2026-10-08 23:35:59,226 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_purchase_downpayment: Starting TestPurchaseDownpayment.test_downpayment_in_accrued_expense_entry ... 2026-10-08 23:36:06,382 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_purchase_downpayment: Starting TestPurchaseDownpayment.test_product_supplierinfo_downpayment ... 2026-10-08 23:36:10,523 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 23:36:28,240 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_compute_po_count_with_different_plan ... 2026-10-08 23:36:28,419 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:36:33,050 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43717ca020> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:36:33,051 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43709c5e40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:36:33,076 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:36:33,083 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43709c53a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:36:33,668 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:36:37,919 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4370df0d60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:36:37,921 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f436fda7420> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:36:37,932 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:36:37,937 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f436fda6ca0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:36:38,479 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:36:41,861 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4374785620> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:36:41,863 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4373aef380> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:36:41,872 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:36:41,878 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4373aef9c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:36:43,344 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:36:46,747 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f439f4c3880> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:36:46,748 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f439f4154e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:36:46,757 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:36:46,764 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f439f417b00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:36:47,250 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:36:51,411 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43735d80e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:36:51,412 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f439c83c220> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:36:51,426 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:36:51,433 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f439c83cd60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:36:52,005 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:36:55,267 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4373e0b740> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:36:55,268 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43710ea840> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:36:55,280 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:36:55,287 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43710ea340> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:36:56,824 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:37:00,487 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4370e61800> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:37:00,489 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4373f52ca0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:37:00,499 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:37:00,506 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4373f50cc0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:37:01,055 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:37:05,301 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f437474e480> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:37:05,304 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43a050aa20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:37:05,315 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:37:05,323 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43a050b380> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:37:05,838 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:37:10,097 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4370798540> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:37:10,099 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43707d9440> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:37:10,109 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:37:10,117 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43707d9080> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:37:10,592 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:37:14,214 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4372eae7a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:37:14,216 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f439ce35760> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:37:14,232 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:37:14,238 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f439ce34fe0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:37:15,753 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:37:18,914 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43721ca700> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:37:18,916 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4370c4f4c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:37:18,926 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:37:18,934 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4370c4c2c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:37:19,409 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:37:23,849 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f439c8feca0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:37:23,851 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43716ed580> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:37:23,861 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:37:23,868 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43716efd80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:37:24,373 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:37:27,818 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43a074c4a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:37:27,821 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f437332f600> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:37:27,832 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:37:27,838 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4370f032e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:37:29,338 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:37:32,852 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43739516c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:37:32,854 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4370926a20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:37:32,864 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:37:32,870 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4370926de0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:37:33,357 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:37:37,649 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4373e089a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:37:37,651 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43709c0ea0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:37:37,661 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:37:37,668 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43709c0c20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:37:38,194 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:37:42,722 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f437346a480> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:37:42,724 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43722e1b20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:37:42,734 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:37:42,741 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43722e1e40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:37:48,919 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_invoice_line_name_has_product_name ... 2026-10-08 23:37:51,500 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_keep_distribution_on_analytic_account_change ... 2026-10-08 23:37:51,590 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:37:55,879 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f439d9a1440> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:37:55,881 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f437464cfe0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:37:55,891 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:37:55,898 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f437464db20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:37:56,426 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:38:00,047 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4370df2b60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:38:00,049 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4371354680> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:38:00,059 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:38:00,067 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4371354860> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:38:01,697 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:38:05,262 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f439f4f6980> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:38:05,264 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4374043100> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:38:05,273 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:38:05,281 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43740436a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:38:05,878 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:38:10,257 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43a04f7a60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:38:10,259 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f439c981120> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:38:10,267 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:38:10,273 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f439c9823e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:38:10,783 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:38:14,537 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4371754a40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:38:14,540 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43a058c220> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:38:14,552 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:38:14,559 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43a058d8a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:38:15,970 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:38:19,276 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f437084c400> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:38:19,277 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43708fd440> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:38:19,285 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:38:19,290 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43708fc5e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:38:19,777 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:38:23,979 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43721928e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:38:23,981 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4371077a60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:38:23,988 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:38:23,996 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4371074540> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:38:24,506 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:38:29,156 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43745afc40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:38:29,157 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4370dc5da0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:38:29,167 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:38:29,175 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4370dc4680> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:38:29,773 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:38:32,981 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4372665620> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:38:32,983 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f436fcde2a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:38:32,991 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:38:32,997 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f436fcdf920> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:38:34,392 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:38:37,556 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f439f73a020> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:38:37,558 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4370df1260> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:38:37,575 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:38:37,583 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4370df1620> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:38:38,101 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:38:42,466 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4370555760> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:38:42,468 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43a042cfe0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:38:42,480 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:38:42,487 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43a042fce0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:38:43,069 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:38:46,534 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f439f325260> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:38:46,535 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f439f43eac0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:38:46,544 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:38:46,551 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f439f43cd60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:38:48,121 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:38:51,449 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f439f4f2520> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:38:51,450 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4373e39c60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:38:51,458 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:38:51,462 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4373e3b9c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:38:51,976 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:38:55,960 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f439ce6de40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:38:55,962 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43a058f920> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:38:55,972 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:38:55,979 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43a058c9a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:38:56,438 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:00,790 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43742b04a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:00,792 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f437099ca40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:00,803 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:00,810 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f437099c680> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:01,305 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:04,907 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43a0e61d00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:04,908 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f439f51ade0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:04,917 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:04,924 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f439f519f80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:12,214 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_on_change_quantity_price_unit ... 2026-10-08 23:39:15,972 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #380 deleted stock.move records with IDs: [1243] 2026-10-08 23:39:18,255 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_product_price_decimal_accuracy ... 2026-10-08 23:39:22,092 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_purchase_order_analytic_account_product_change ... 2026-10-08 23:39:22,551 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:25,856 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f437434e840> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:25,857 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f437112bf60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:25,873 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:25,879 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f437112a480> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:27,477 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:30,710 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43723fc540> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:30,712 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f439ce6c7c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:30,721 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:30,728 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f439ce6eca0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:31,211 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:35,477 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4373e90c20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:35,478 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4370708040> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:35,488 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:35,494 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f437070a020> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:36,022 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:40,258 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43703fcb80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:40,260 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4373bb8fe0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:40,271 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:40,279 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4373bb9ee0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:40,832 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:44,527 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f437367bf60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:44,529 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43a0c94f40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:44,540 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:44,547 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43a0c97ba0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:45,081 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:49,181 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f437430e0c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:49,182 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f437070f060> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:49,190 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:49,194 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f437070da80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:49,625 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:53,895 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43739756c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:53,897 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f439ede9440> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:53,907 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:53,914 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f439ede9120> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:54,383 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:57,708 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43709bef20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:57,710 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f439b7d7420> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:57,722 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:57,729 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f439b7d5300> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:40:02,269 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_purchase_order_to_invoice_analytic_rule_with_account_prefix ... 2026-10-08 23:40:02,621 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:40:06,233 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4373aece00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:40:06,235 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43725c5d00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:40:06,249 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:40:06,257 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43725c4ea0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:40:06,858 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:40:11,366 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f437369d120> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:40:11,368 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43707651c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:40:11,378 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:40:11,386 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4370764fe0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:40:11,920 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:40:16,555 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43746937e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:40:16,558 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4372471b20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:40:16,569 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:40:16,578 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4372470b80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:40:17,191 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:40:20,833 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f437175b4c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:40:20,834 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f439ee89a80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:40:20,843 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:40:20,849 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f439ee89260> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:40:22,487 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:40:25,724 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f439e104ea0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:40:25,726 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f439c9e7240> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:40:25,737 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:40:25,746 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f439c9e60c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:40:26,298 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:40:30,690 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f436fd36160> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:40:30,691 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f436fe57f60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:40:30,697 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:40:30,702 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f436fe56de0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:40:31,206 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:40:34,718 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43739747c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:40:34,720 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f436fddda80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:40:34,729 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:40:34,734 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f436fddc7c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:40:36,133 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:40:39,509 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43a0801440> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:40:39,511 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f439dda2a20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:40:39,525 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:40:39,532 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f439dda1940> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:40:40,076 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:40:44,489 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f439ed996c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:40:44,490 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4370260f40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:40:44,499 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:40:44,506 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4370261bc0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:40:45,002 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:40:49,669 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f439ed2a5c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:40:49,671 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43728cf420> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:40:49,681 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:40:49,688 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43728cdc60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:40:50,185 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:40:53,653 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4373205300> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:40:53,655 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f439cad04a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:40:53,664 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:40:53,670 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f439cad2660> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:40:55,201 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:40:58,767 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4373d29f80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:40:58,769 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43a046c680> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:40:58,784 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:40:58,792 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43a046d120> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:40:59,367 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:41:03,858 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43707f8680> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:41:03,860 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f439d927880> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:41:03,870 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:41:03,877 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f439d9276a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:41:04,375 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:41:08,893 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43711768e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:41:08,895 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f439f2a56c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:41:08,905 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:41:08,912 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f439f2a7e20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:41:09,379 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:41:12,919 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f436fd36ac0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:41:12,921 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43717ca200> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:41:12,933 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:41:12,941 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43717ca480> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:41:13,474 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:41:18,161 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f4373ba65c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:41:18,162 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43a050b9c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:41:18,171 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:41:18,177 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43a0509760> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:41:22,670 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_sequence_autocomplete_invoice ... 2026-10-08 23:41:29,830 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_sequence_invoice_lines_from_multiple_purchases ... 2026-10-08 23:41:34,033 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_supplier_discounted_price ... 2026-10-08 23:41:37,469 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_analytic_account_model_change ... 2026-10-08 23:41:37,754 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:41:41,287 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f439d9a0400> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:41:41,289 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f439ddd3920> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:41:41,297 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:41:41,303 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f439ddd1440> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:41:41,843 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:41:46,278 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f439d803420> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:41:46,280 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f436fcc89a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:41:46,290 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:41:46,297 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f436fccb4c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:41:46,825 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:41:50,732 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f437176a480> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:41:50,734 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f436fccdda0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:41:50,744 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:41:50,751 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f436fccd300> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:41:52,457 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:41:55,803 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f439f13a3e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:41:55,805 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4370d5f4c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:41:55,815 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:41:55,823 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4370d5f600> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:41:56,380 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:42:00,941 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f437123b880> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:42:00,943 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f436fdc6de0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:42:00,954 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:42:00,961 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f436fdc4f40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:42:01,468 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:42:05,115 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43718f5ee0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:42:05,117 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f439f431a80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:42:05,127 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:42:05,134 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f439f431800> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:42:06,636 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:42:10,080 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43709c0b80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:42:10,082 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f4373cf3240> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:42:10,095 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:42:10,103 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f4373cf18a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:42:10,568 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:42:15,050 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f43722e3ba0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:42:15,052 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f439fce45e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:42:15,065 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:42:15,070 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f439fce5c60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:42:20,560 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_delivered ... 2026-10-08 23:42:22,278 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_delivered_return ... 2026-10-08 23:42:25,788 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_ordered ... 2026-10-08 23:42:27,418 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_ordered_return ... 2026-10-08 23:42:29,050 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_severals_bills_and_multicurrency ... 2026-10-08 23:42:34,211 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:42:38,955 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f439d87be20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:42:38,956 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f43a0c185e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:42:38,965 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:42:38,972 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f43a0c18ae0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:42:39,017 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 23:42:59,026 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_add_bill_to_po ... 2026-10-08 23:43:11,960 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_bill_description_only_line_purchase_matching ... 2026-10-08 23:43:13,643 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #382 deleted account.move.line.ctp records with IDs: [1461] 2026-10-08 23:43:13,863 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #382 deleted account.move.line records with IDs: [2604] 2026-10-08 23:43:14,072 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #382 deleted account.move.line records with IDs: [2605] 2026-10-08 23:43:14,528 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_invoice_user_id_on_bill ... 2026-10-08 23:43:19,985 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_link_bill_origin_to_purchase_orders ... 2026-10-08 23:43:26,762 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #382 deleted account.move.line.ctp records with IDs: [1464, 1465, 1466] 2026-10-08 23:43:26,932 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #382 deleted account.move.line records with IDs: [2612, 2613] 2026-10-08 23:43:28,289 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_link_bill_origin_to_purchase_orders_trailing_comma ... 2026-10-08 23:43:33,935 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching ... 2026-10-08 23:44:10,966 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching_create_bill ... 2026-10-08 23:44:14,674 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching_multi_po ... 2026-10-08 23:44:22,706 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #382 deleted account.move.line.ctp records with IDs: [1495, 1496, 1497] 2026-10-08 23:44:22,905 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #382 deleted account.move.line records with IDs: [2657] 2026-10-08 23:44:23,704 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching_restrict_multi_bill ... 2026-10-08 23:44:31,613 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching_restrict_no_pol ... 2026-10-08 23:44:31,689 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_no_match ... 2026-10-08 23:44:37,424 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_no_match_same_reference ... 2026-10-08 23:44:43,290 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_onchange_partner_currency ... 2026-10-08 23:44:48,270 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_onchange_partner_no_currency ... 2026-10-08 23:44:54,905 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_payment_reference_autocomplete_invoice ... 2026-10-08 23:45:03,543 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_po_match_from_ocr ... 2026-10-08 23:45:10,045 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #382 deleted account.move.line.ctp records with IDs: [1516, 1517] 2026-10-08 23:45:10,184 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #382 deleted account.move.line records with IDs: [2684] 2026-10-08 23:45:11,112 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_po_matching_credit_note ... 2026-10-08 23:45:21,158 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #382 deleted account.move.line records with IDs: [2693] 2026-10-08 23:45:21,358 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #382 deleted account.move.line records with IDs: [2694] 2026-10-08 23:45:21,938 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_and_diff_unit_price ... 2026-10-08 23:45:29,769 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #382 deleted account.move.line.ctp records with IDs: [1523, 1524, 1525, 1526, 1527] 2026-10-08 23:45:29,931 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #382 deleted account.move.line records with IDs: [2703] 2026-10-08 23:45:30,108 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #382 deleted account.move.line.ctp records with IDs: [1528, 1529, 1530, 1531] 2026-10-08 23:45:30,241 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #382 deleted account.move.line records with IDs: [2698] 2026-10-08 23:45:30,608 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_full ... 2026-10-08 23:45:36,862 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #382 deleted account.move.line.ctp records with IDs: [1532, 1533, 1534] 2026-10-08 23:45:37,027 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #382 deleted account.move.line records with IDs: [2706, 2707] 2026-10-08 23:45:38,139 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_partial_inv ... 2026-10-08 23:45:45,040 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #382 deleted account.move.line.ctp records with IDs: [1538, 1539, 1540, 1541] 2026-10-08 23:45:45,249 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #382 deleted account.move.line records with IDs: [2718] 2026-10-08 23:45:45,438 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #382 deleted account.move.line.ctp records with IDs: [1542, 1543, 1544] 2026-10-08 23:45:45,633 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #382 deleted account.move.line records with IDs: [2713] 2026-10-08 23:45:46,045 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_partial_po ... 2026-10-08 23:45:52,780 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #382 deleted account.move.line.ctp records with IDs: [1545, 1546, 1547, 1548] 2026-10-08 23:45:52,953 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #382 deleted account.move.line records with IDs: [2720] 2026-10-08 23:45:53,342 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_partial_po_within_precision ... 2026-10-08 23:45:59,687 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #382 deleted account.move.line.ctp records with IDs: [1549, 1550, 1551, 1552] 2026-10-08 23:45:59,879 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #382 deleted account.move.line records with IDs: [2727] 2026-10-08 23:46:00,318 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_same_unit_price ... 2026-10-08 23:46:07,847 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #382 deleted account.move.line.ctp records with IDs: [1553, 1554, 1555, 1556] 2026-10-08 23:46:08,024 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #382 deleted account.move.line records with IDs: [2738] 2026-10-08 23:46:08,213 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #382 deleted account.move.line.ctp records with IDs: [1557, 1558, 1559] 2026-10-08 23:46:08,351 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #382 deleted account.move.line records with IDs: [2734] 2026-10-08 23:46:08,745 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_not_match_non_invoice_lines ... 2026-10-08 23:46:13,855 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_total_match_from_ocr ... 2026-10-08 23:46:20,871 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_total_match_via_partner ... 2026-10-08 23:46:26,021 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #382 deleted account.move.line.ctp records with IDs: [1566, 1567] 2026-10-08 23:46:26,214 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #382 deleted account.move.line records with IDs: [2750] 2026-10-08 23:46:27,111 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_total_match_via_po_reference ... 2026-10-08 23:46:32,180 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #382 deleted account.move.line.ctp records with IDs: [1570, 1571] 2026-10-08 23:46:32,348 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #382 deleted account.move.line records with IDs: [2755] 2026-10-08 23:46:33,233 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 23:46:49,325 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_00_purchase_order_report ... 2026-10-08 23:46:53,757 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_01_delay_and_delay_pass ... 2026-10-08 23:46:56,531 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_02_po_report_note_section_filter ... 2026-10-08 23:46:56,965 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_avg_price_calculation ... 2026-10-08 23:46:58,405 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_po_report_currency ... 2026-10-08 23:46:59,609 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 23:47:15,257 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_purchase_product_catalog: Starting TestPurchaseProductCatalog.test_catalog_price ... 2026-10-08 23:47:15,309 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:accountman from n/a 2026-10-08 23:47:15,828 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:47:16,372 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:47:16] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 46 0.048 0.500 2026-10-08 23:47:16,863 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:47:16] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 73 0.107 0.381 2026-10-08 23:47:17,043 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:47:17] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 42 0.061 0.114 2026-10-08 23:47:17,045 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase.tests.test_purchase_product_catalog.TestPurchaseProductCatalog.test_catalog_price: waiting for threads: [] 2026-10-08 23:47:17,133 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 23:47:36,294 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase_edi_ubl_bis3.tests.test_account_move_import: Starting TestAccountMoveImport.test_po_matching_no_partner_override ... 2026-10-08 23:47:38,718 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #389 deleted account.move.line.ctp records with IDs: [1574, 1575] 2026-10-08 23:47:38,945 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #389 deleted account.move.line records with IDs: [2763] 2026-10-08 23:47:39,745 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #389 deleted account.move.line.ctp records with IDs: [1576] 2026-10-08 23:47:39,925 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #389 deleted account.move.line records with IDs: [2764] 2026-10-08 23:47:40,396 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #389 deleted account.move.line records with IDs: [2765, 2766, 2767] 2026-10-08 23:47:40,548 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #389 deleted mail.message records with IDs: [21216, 21215, 21214] 2026-10-08 23:47:40,870 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #389 deleted ir.attachment records with IDs: [12039] 2026-10-08 23:47:40,870 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #389 deleted account.move records with IDs: [1079] 2026-10-08 23:47:42,379 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #389 deleted account.move.line.ctp records with IDs: [1577, 1578] 2026-10-08 23:47:42,537 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #389 deleted account.move.line records with IDs: [2768] 2026-10-08 23:47:43,262 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #389 deleted account.move.line.ctp records with IDs: [1579] 2026-10-08 23:47:43,412 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #389 deleted account.move.line records with IDs: [2769] 2026-10-08 23:47:45,686 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #389 deleted account.move.line.ctp records with IDs: [1580, 1581] 2026-10-08 23:47:45,879 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #389 deleted account.move.line records with IDs: [2773] 2026-10-08 23:47:46,650 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #389 deleted account.move.line.ctp records with IDs: [1582] 2026-10-08 23:47:46,809 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #389 deleted account.move.line records with IDs: [2774] 2026-10-08 23:47:47,256 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 23:48:03,538 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase_edi_ubl_bis3.tests.test_purchase_order_edi_gen: Starting TestPurchaseOrderEDIGen.test_purchase_order_download_edi ... 2026-10-08 23:48:04,827 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 23:48:21,734 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_avco_purchase_nested_kit_explode_cost_share ... 2026-10-08 23:48:23,219 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #393 deleted stock.move records with IDs: [1328] 2026-10-08 23:48:26,277 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_avco_purchase_nested_kit_explode_cost_share_2 ... 2026-10-08 23:48:27,435 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #393 deleted stock.move records with IDs: [1340] 2026-10-08 23:48:28,655 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_avco_purchase_nested_kit_explode_cost_share_backorder ... 2026-10-08 23:48:29,661 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #393 deleted stock.move records with IDs: [1343] 2026-10-08 23:48:33,255 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_avco_purchase_nested_kit_explode_cost_share_backorder_2 ... 2026-10-08 23:48:34,278 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #393 deleted stock.move records with IDs: [1350] 2026-10-08 23:48:34,747 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #393 deleted stock.move records with IDs: [1352] 2026-10-08 23:48:37,447 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_buy_deliver_and_return_kit_with_auto_avco_components ... 2026-10-08 23:48:39,717 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #393 deleted stock.move records with IDs: [1356] 2026-10-08 23:48:41,841 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #393 deleted stock.move records with IDs: [1359] 2026-10-08 23:48:46,323 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_fifo_cost_adjust_mo_quantity ... 2026-10-08 23:48:48,447 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_kit_anglo_saxo_price_diff ... 2026-10-08 23:48:50,677 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #393 deleted stock.move records with IDs: [1367] 2026-10-08 23:48:53,301 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_kit_bom_cost_share_constraint_with_variants ... 2026-10-08 23:48:54,369 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #393 deleted product.product records with IDs: [3340] 2026-10-08 23:48:55,329 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_kit_components_cost_distribution ... 2026-10-08 23:48:56,624 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #393 deleted stock.move records with IDs: [1370] 2026-10-08 23:48:59,439 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_kit_cost_share_variant_and_optional_lines ... 2026-10-08 23:49:00,165 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #393 deleted product.product records with IDs: [3355] 2026-10-08 23:49:01,684 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #393 deleted stock.move records with IDs: [1377, 1378, 1379] 2026-10-08 23:49:04,802 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_kit_valuation_no_pull ... 2026-10-08 23:49:11,895 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_multicurrency_kit_different_uom_categories ... 2026-10-08 23:49:12,985 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #393 deleted stock.move records with IDs: [1396] 2026-10-08 23:49:14,467 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_valuation_multicurrency_with_kits ... 2026-10-08 23:49:16,964 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #393 deleted stock.move records with IDs: [1398] 2026-10-08 23:49:18,431 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 23:49:49,228 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_01_purchase_mrp_kit_qty_change ... 2026-10-08 23:49:49,953 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #395 deleted stock.move records with IDs: [1400] 2026-10-08 23:49:51,418 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #395 deleted stock.move records with IDs: [1404] 2026-10-08 23:49:52,119 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #395 deleted product.set records with IDs: [2] 2026-10-08 23:49:52,220 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #395 deleted stock.move records with IDs: [1405, 1406, 1403] 2026-10-08 23:49:52,931 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_01_sale_mrp_kit_qty_delivered ... 2026-10-08 23:49:55,287 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #395 deleted stock.move records with IDs: [1408] 2026-10-08 23:50:15,095 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_bom_report_incoming_po ... 2026-10-08 23:50:19,784 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_bom_report_incoming_po2 ... 2026-10-08 23:50:23,167 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_bom_report_vendor_quantities ... 2026-10-08 23:50:23,837 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_compute_bom_days_00 ... 2026-10-08 23:50:32,427 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_concurent_procurements ... 2026-10-08 23:50:36,076 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_inter_company_received_qty_with_kit ... 2026-10-08 23:50:36,992 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #395 deleted stock.move records with IDs: [1453] 2026-10-08 23:50:38,534 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_kit_component_cost ... 2026-10-08 23:50:40,801 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #395 deleted stock.move records with IDs: [1457] 2026-10-08 23:50:42,994 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_kit_component_cost_multi_currency ... 2026-10-08 23:50:48,316 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #395 deleted stock.move records with IDs: [1461] 2026-10-08 23:50:49,738 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_kit_price_without_rounding ... 2026-10-08 23:50:51,618 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #395 deleted stock.move records with IDs: [1463] 2026-10-08 23:50:52,453 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_mo_overview ... 2026-10-08 23:50:53,507 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_mo_overview_mto_purchase_with_backorders ... 2026-10-08 23:50:58,871 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_mto_component_quantity_reduction_propagation ... 2026-10-08 23:50:59,660 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_orderpoint_with_manufacture_security_lead_time ... 2026-10-08 23:51:01,013 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_procurement_with_preferred_route ... 2026-10-08 23:51:03,276 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_procurement_with_preferred_route_2 ... 2026-10-08 23:51:04,451 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #395 deleted stock.warehouse.orderpoint records with IDs: [10] 2026-10-08 23:51:04,799 121 INFO rb-ed7f209-225380-422587 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-08 23:51:06,089 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #395 deleted stock.move records with IDs: [1479] 2026-10-08 23:51:09,523 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_purchase_multistep_kit_qty_change ... 2026-10-08 23:51:15,193 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #395 deleted stock.move records with IDs: [1482] 2026-10-08 23:51:16,329 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #395 deleted stock.move records with IDs: [1484] 2026-10-08 23:51:16,852 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #395 deleted stock.move records with IDs: [1485] 2026-10-08 23:51:18,730 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #395 deleted stock.move.line records with IDs: [1402] 2026-10-08 23:51:19,773 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_total_cost_share_rounded_to_precision ... 2026-10-08 23:51:20,067 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_valuation_by_lot_component_in_kit ... 2026-10-08 23:51:21,131 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #395 deleted stock.move records with IDs: [1489] 2026-10-08 23:51:23,244 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_valuation_with_backorder ... 2026-10-08 23:51:25,827 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #395 deleted stock.move records with IDs: [1493] 2026-10-08 23:51:29,681 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 23:51:29,704 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix: Starting TestPurchaseMatrixUi.test_purchase_matrix_ui ... 2026-10-08 23:51:31,459 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Chrome pid: 102259 2026-10-08 23:51:31,459 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Chrome headless temporary user profile dir: /tmp/tmp77nm1czc_chrome_odoo 2026-10-08 23:51:31,459 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Issuing json command http://127.0.0.1:36145/json/version 2026-10-08 23:51:31,462 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:36145/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:51:31,545 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Browser version: Chrome/150.0.7871.114 2026-10-08 23:51:31,545 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Issuing json command http://127.0.0.1:36145/json 2026-10-08 23:51:31,571 121 INFO rb-ed7f209-225380-422587 odoo.tests.common.requests: request http://127.0.0.1:36145/json with timeout 3 increased to 10s during tests 2026-10-08 23:51:31,596 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Websocket url found: ws://127.0.0.1:36145/devtools/page/15E74300C602558FDF616543BFCE37BA 2026-10-08 23:51:31,602 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Enable chrome headless console log notification 2026-10-08 23:51:31,620 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Chrome headless enable page notifications 2026-10-08 23:51:31,719 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422587 login:admin from n/a 2026-10-08 23:51:31,739 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Setting session cookie in browser 2026-10-08 23:51:31,759 121 INFO rb-ed7f209-225380-422587 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-08 23:51:31,759 121 INFO rb-ed7f209-225380-422587 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-08 23:51:31,790 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:51:34,007 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:34] "GET /odoo HTTP/1.1" 200 - 185 0.278 1.954 2026-10-08 23:51:34,016 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Navigation result: {'frameId': '15E74300C602558FDF616543BFCE37BA', 'loaderId': 'A9DD8CC3A9B059E0515F2236D406FB75', 'isDownload': False} 2026-10-08 23:51:34,016 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Evaluate ready code "odoo.isTourReady('purchase_matrix_tour')" 2026-10-08 23:51:34,087 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:34] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.015 0.020 2026-10-08 23:51:34,103 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:34] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.043 2026-10-08 23:51:34,150 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:34] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.084 2026-10-08 23:51:34,199 121 INFO rb-ed7f209-225380-422587 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-08 23:51:35,245 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:35] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.486 0.704 2026-10-08 23:51:35,297 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:35] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.023 1.206 2026-10-08 23:51:35,310 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:35] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.280 2026-10-08 23:51:35,327 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:35] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.009 0.879 2026-10-08 23:51:35,503 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:35] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-08 23:51:35,507 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:35] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 23:51:35,510 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:35] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-10-08 23:51:35,552 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:35] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.013 2026-10-08 23:51:35,565 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: Owl is running in 'dev' mode. 2026-10-08 23:51:35,648 121 INFO rb-ed7f209-225380-422587 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 23:51:35,722 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:35] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.062 0.084 2026-10-08 23:51:35,766 121 INFO rb-ed7f209-225380-422587 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-08 23:51:35,786 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:35] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.017 0.125 2026-10-08 23:51:35,803 121 INFO rb-ed7f209-225380-422587 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-08 23:51:35,805 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:35] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.201 2026-10-08 23:51:35,893 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:35] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:51:36,005 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:36] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.055 0.292 2026-10-08 23:51:36,151 121 INFO rb-ed7f209-225380-422587 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-08 23:51:36,351 121 INFO rb-ed7f209-225380-422587 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-08 23:51:36,456 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:36] "POST /mail/data HTTP/1.1" 200 - 140 0.194 0.499 2026-10-08 23:51:36,459 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.678 2026-10-08 23:51:36,480 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:36] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 23:51:36,494 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:36] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.650 2026-10-08 23:51:36,505 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:36] "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-08 23:51:36,521 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:36] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-08 23:51:36,552 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:36] "GET /web/image/res.partner/3/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 9 0.019 0.456 2026-10-08 23:51:36,607 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:36] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.013 0.529 2026-10-08 23:51:36,650 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:36] "POST /web/action/load HTTP/1.1" 200 - 10 0.017 0.101 2026-10-08 23:51:36,681 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:36] "POST /web/action/load HTTP/1.1" 200 - 5 0.011 0.602 2026-10-08 23:51:36,740 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.069 2026-10-08 23:51:36,744 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:36] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.028 0.850 2026-10-08 23:51:37,286 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:37] "POST /web/dataset/call_kw/purchase.order/get_views HTTP/1.1" 200 - 147 0.211 0.355 2026-10-08 23:51:37,360 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:37] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.044 0.625 2026-10-08 23:51:37,367 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:37] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.041 2026-10-08 23:51:37,407 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.012 2026-10-08 23:51:37,461 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:37] "POST /web/dataset/call_kw/purchase.order/web_search_read HTTP/1.1" 200 - 13 0.026 0.109 2026-10-08 23:51:37,493 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:37] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.005 0.730 2026-10-08 23:51:37,593 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:37] "POST /web/dataset/call_kw/purchase.order/retrieve_dashboard HTTP/1.1" 200 - 13 0.015 0.023 2026-10-08 23:51:37,870 121 INFO rb-ed7f209-225380-422587 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-08 23:51:37,900 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:37] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.020 0.033 2026-10-08 23:51:37,994 121 INFO rb-ed7f209-225380-422587 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-08 23:51:38,033 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:38] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.012 2026-10-08 23:51:38,122 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:38] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 21 0.023 0.068 2026-10-08 23:51:38,380 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:38] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 23:51:38,609 121 INFO rb-ed7f209-225380-422587 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-08 23:51:38,667 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:38] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 3 0.045 0.037 2026-10-08 23:51:38,924 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:38] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 3 0.028 0.049 2026-10-08 23:51:38,985 121 INFO rb-ed7f209-225380-422587 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-08 23:51:38,986 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:38] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.021 0.091 2026-10-08 23:51:39,052 121 INFO rb-ed7f209-225380-422587 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-08 23:51:39,154 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:39] "POST /web/dataset/call_kw/res.partner/name_create HTTP/1.1" 200 - 34 0.042 0.132 2026-10-08 23:51:39,277 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:39] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 21 0.035 0.069 2026-10-08 23:51:39,352 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:39] "POST /web/dataset/call_kw/purchase.order/zalo_check_recipients HTTP/1.1" 200 - 8 0.018 0.022 2026-10-08 23:51:39,405 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:39] "POST /web/dataset/call_kw/purchase.order.line/onchange HTTP/1.1" 200 - 8 0.015 0.045 2026-10-08 23:51:39,485 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:39] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:51:39,517 121 INFO rb-ed7f209-225380-422587 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-08 23:51:39,567 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:39] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.027 0.032 2026-10-08 23:51:39,844 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:39] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.038 0.040 2026-10-08 23:51:39,896 121 INFO rb-ed7f209-225380-422587 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-08 23:51:39,931 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:39] "POST /web/dataset/call_kw/purchase.order.line/onchange HTTP/1.1" 200 - 2 0.002 0.023 2026-10-08 23:51:40,014 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:40] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 3 0.007 0.030 2026-10-08 23:51:40,178 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:40] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 42 0.057 0.080 2026-10-08 23:51:40,273 121 INFO rb-ed7f209-225380-422587 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-08 23:51:40,321 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:40] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 4 0.018 0.050 2026-10-08 23:51:40,367 121 INFO rb-ed7f209-225380-422587 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-08 23:51:40,427 121 INFO rb-ed7f209-225380-422587 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-08 23:51:40,490 121 INFO rb-ed7f209-225380-422587 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-08 23:51:40,573 121 INFO rb-ed7f209-225380-422587 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-08 23:51:41,627 121 INFO rb-ed7f209-225380-422587 odoo.tests.common: Simulating signal changes during tests 2026-10-08 23:51:41,628 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:41] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 292 0.454 0.672 2026-10-08 23:51:42,439 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:42] "POST /web/dataset/call_kw/purchase.order/web_save HTTP/1.1" 200 - 123 0.242 0.333 2026-10-08 23:51:42,618 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:42] "POST /web/dataset/call_kw/purchase.order/zalo_check_recipients HTTP/1.1" 200 - 8 0.025 0.041 2026-10-08 23:51:42,748 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:42] "POST /mail/thread/data HTTP/1.1" 200 - 40 0.059 0.132 2026-10-08 23:51:42,775 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:42] "POST /web/dataset/call_kw/purchase.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.009 0.203 2026-10-08 23:51:42,785 121 INFO rb-ed7f209-225380-422587 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-08 23:51:42,897 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:42] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.072 0.125 2026-10-08 23:51:42,951 121 INFO rb-ed7f209-225380-422587 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-08 23:51:42,959 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:42] "POST /web/dataset/call_kw/purchase.order/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.026 0.221 2026-10-08 23:51:42,996 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:42] "POST /web/dataset/call_kw/purchase.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.012 0.172 2026-10-08 23:51:43,048 121 INFO rb-ed7f209-225380-422587 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-08 23:51:43,555 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:43] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 105 0.227 0.274 2026-10-08 23:51:43,697 121 INFO rb-ed7f209-225380-422587 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-08 23:51:43,780 121 INFO rb-ed7f209-225380-422587 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-08 23:51:44,286 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:44] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 71 0.152 0.351 2026-10-08 23:51:44,429 121 INFO rb-ed7f209-225380-422587 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-08 23:51:44,521 121 INFO rb-ed7f209-225380-422587 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-08 23:51:44,947 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:44] "POST /web/dataset/call_kw/purchase.order/web_save HTTP/1.1" 200 - 109 0.190 0.234 2026-10-08 23:51:44,991 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:44] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.009 0.021 2026-10-08 23:51:45,101 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:45] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.017 0.048 2026-10-08 23:51:45,175 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:45] "POST /web/dataset/call_kw/purchase.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.010 0.027 2026-10-08 23:51:45,241 121 INFO rb-ed7f209-225380-422587 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-08 23:51:45,322 121 INFO rb-ed7f209-225380-422587 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-08 23:51:45,378 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:45] "POST /web/dataset/call_kw/purchase.order.line/onchange HTTP/1.1" 200 - 8 0.017 0.035 2026-10-08 23:51:45,604 121 INFO rb-ed7f209-225380-422587 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-08 23:51:45,621 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:45] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 2 0.009 0.019 2026-10-08 23:51:45,926 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:45] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 2 0.041 0.036 2026-10-08 23:51:45,999 121 INFO rb-ed7f209-225380-422587 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-08 23:51:46,024 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:46] "POST /web/dataset/call_kw/purchase.order.line/onchange HTTP/1.1" 200 - 4 0.006 0.019 2026-10-08 23:51:46,236 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:46] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 3 0.010 0.025 2026-10-08 23:51:46,640 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:46] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 88 0.158 0.224 2026-10-08 23:51:46,814 121 INFO rb-ed7f209-225380-422587 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-08 23:51:46,885 121 INFO rb-ed7f209-225380-422587 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-08 23:51:47,082 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:47] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 57 0.108 0.261 2026-10-08 23:51:47,583 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:47] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 70 0.157 0.270 2026-10-08 23:51:47,727 121 INFO rb-ed7f209-225380-422587 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-08 23:51:47,812 121 INFO rb-ed7f209-225380-422587 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-08 23:51:48,312 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:48] "POST /web/dataset/call_kw/purchase.order/web_save HTTP/1.1" 200 - 90 0.245 0.253 2026-10-08 23:51:48,337 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:48] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.012 2026-10-08 23:51:48,494 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:48] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.032 0.064 2026-10-08 23:51:48,528 121 INFO rb-ed7f209-225380-422587 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:48] "POST /web/dataset/call_kw/purchase.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.011 0.022 2026-10-08 23:51:48,600 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: tour succeeded 2026-10-08 23:51:48,601 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: ╔═════════════════════════════════════╗ ║ TOUR purchase_matrix_tour SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-08 23:51:48,919 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: heap 45887004 (allocated 49565696) 2026-10-08 23:51:48,932 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Closing chrome headless with pid 102259 2026-10-08 23:51:48,933 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Closing websocket connection 2026-10-08 23:51:48,936 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Terminating chrome headless with pid 102259 2026-10-08 23:51:49,089 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422587/chrome_logs/chrome_log_20261008_235149_089632_test_purchase_matrix_ui.txt 2026-10-08 23:51:49,090 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Removing chrome user profile "/tmp/tmp77nm1czc_chrome_odoo" 2026-10-08 23:51:52,471 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix: Starting TestPurchaseMatrixUi.test_translate_never_variant_attributes_on_pol ... 2026-10-08 23:51:54,222 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:52:01,440 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase_repair.tests.test_repair_purchase_flow: Starting TestRepairPurchaseFlow.test_repair_with_purchase_mto_link ... 2026-10-08 23:52:02,447 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 23:52:03,172 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [498] 2026-10-08 23:52:03,190 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21331] 2026-10-08 23:52:03,201 121 INFO rb-ed7f209-225380-422587 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 23:52:03,894 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [499] 2026-10-08 23:52:03,908 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21332] 2026-10-08 23:52:03,918 121 INFO rb-ed7f209-225380-422587 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 23:52:04,339 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7206, 7125, 7196, 7128, 7149, 7126, 7096, 7098, 7129, 7130, 7141, 7134, 7133, 7103, 7132, 7143, 7138, 7188, 7140, 7082, 7131, 7139, 7142, 7136, 7135, 7137, 7080, 7147, 7081, 7122, 7083, 7084, 7116, 7148, 7239, 7085, 7151, 7086, 7152, 7189, 7156, 7153, 7155, 7203, 7158, 7157, 7221, 7159, 7190, 7160, 7191, 7161, 7240, 7162, 7101, 7121, 7106, 7163, 7087, 7089, 7088, 7167, 7097, 7166, 7165, 7164, 7168, 7169, 7102, 7171, 7173, 7144, 7146, 7199, 7109, 7172, 7145, 7170, 7174, 7175, 7219, 7177, 7176, 7104, 7090, 7178, 7187, 7185, 7181, 7180, 7193, 7186, 7179, 7184, 7117, 7183, 7182, 7110, 7111, 7192, 7194, 7198, 7197, 7091, 7195, 7112, 7238, 7093, 7234, 7236, 7113, 7237, 7094, 7235, 7233, 7105, 7227, 7107, 7232, 7228, 7223, 7226, 7218, 7095, 7114, 7231, 7225, 7224, 7222, 7217, 7220, 7229, 7154, 7215, 7216, 7211, 7213, 7207, 7208, 7210, 7108, 7209, 7214, 7212, 7099, 7120, 7078, 7124, 7123, 7205, 7079, 7100, 7204, 7230, 7119, 7127, 7150, 7118, 7092, 7202, 7115, 7200, 7201] 2026-10-08 23:52:04,339 121 INFO rb-ed7f209-225380-422587 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-08 23:52:04,339 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_00_purchase_requisition_users ... 2026-10-08 23:52:04,371 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_01_cancel_purchase_requisition ... 2026-10-08 23:52:04,590 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_02_purchase_requisition ... 2026-10-08 23:52:04,777 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21343, 21341] 2026-10-08 23:52:04,804 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #1 deleted product.supplierinfo records with IDs: [240, 242] 2026-10-08 23:52:04,825 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21344, 21342] 2026-10-08 23:52:04,836 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #1 deleted product.supplierinfo records with IDs: [241, 243] 2026-10-08 23:52:04,880 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_03_blanket_order_rfq ... 2026-10-08 23:52:06,717 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #1 deleted purchase.order.line records with IDs: [287] 2026-10-08 23:52:07,486 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_06_purchase_requisition ... 2026-10-08 23:52:07,905 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_07_alternative_purchases_wizards ... 2026-10-08 23:52:10,572 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_08_purchase_requisition_sequence ... 2026-10-08 23:52:17,408 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_08_purchases_multi_linkages ... 2026-10-08 23:52:17,596 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #1 deleted purchase.order.group records with IDs: [4] 2026-10-08 23:52:17,619 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #1 deleted purchase.order.group records with IDs: [3] 2026-10-08 23:52:17,638 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #1 deleted purchase.order.group records with IDs: [5] 2026-10-08 23:52:17,674 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_09_alternative_po_line_price_unit ... 2026-10-08 23:52:18,805 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_09_purchase_template ... 2026-10-08 23:52:19,742 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_10_alternative_po_line_price_unit_different_uom ... 2026-10-08 23:52:21,359 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_11_alternative_po_from_po_with_requisition_id ... 2026-10-08 23:52:22,876 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_12_alternative_po_line_different_currency ... 2026-10-08 23:52:26,788 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_alternative_po_with_multiple_price_list ... 2026-10-08 23:52:28,343 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_alternative_purchase_order_merge ... 2026-10-08 23:52:31,120 121 INFO rb-ed7f209-225380-422587 odoo.models.unlink: User #1 deleted purchase.order.group records with IDs: [12] 2026-10-08 23:52:31,172 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_purchase_order_taxes_from_purchase_agreement_in_child_company ... 2026-10-08 23:52:39,463 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_purchase_requisition_with_same_product ... 2026-10-08 23:52:40,756 121 INFO rb-ed7f209-225380-422587 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_taxes_for_alternative_po ... 2026-10-08 23:52:41,989 121 INFO rb-ed7f209-225380-422587 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 23:52:41,992 121 INFO rb-ed7f209-225380-422587 odoo.service.server: 1052 post-tests in 10132.16s, 2149174 queries 2026-10-08 23:52:41,998 121 INFO rb-ed7f209-225380-422587 odoo.tests.stats: point_of_sale: 446 tests 3491.34s 817353 queries 2026-10-08 23:52:41,999 121 INFO rb-ed7f209-225380-422587 odoo.tests.stats: portal: 12 tests 36.59s 4630 queries 2026-10-08 23:52:41,999 121 INFO rb-ed7f209-225380-422587 odoo.tests.stats: pos_account_tax_python: 4 tests 49.21s 12911 queries 2026-10-08 23:52:41,999 121 INFO rb-ed7f209-225380-422587 odoo.tests.stats: pos_discount: 5 tests 39.77s 10625 queries 2026-10-08 23:52:41,999 121 INFO rb-ed7f209-225380-422587 odoo.tests.stats: pos_event: 4 tests 44.58s 10861 queries 2026-10-08 23:52:41,999 121 INFO rb-ed7f209-225380-422587 odoo.tests.stats: pos_event_sale: 3 tests 23.63s 8762 queries 2026-10-08 23:52:41,999 121 INFO rb-ed7f209-225380-422587 odoo.tests.stats: pos_hr: 16 tests 176.34s 34524 queries 2026-10-08 23:52:41,999 121 INFO rb-ed7f209-225380-422587 odoo.tests.stats: pos_loyalty: 94 tests 1175.77s 160271 queries 2026-10-08 23:52:41,999 121 INFO rb-ed7f209-225380-422587 odoo.tests.stats: pos_mrp: 14 tests 106.62s 34148 queries 2026-10-08 23:52:41,999 121 INFO rb-ed7f209-225380-422587 odoo.tests.stats: pos_online_payment: 11 tests 81.10s 18309 queries 2026-10-08 23:52:41,999 121 INFO rb-ed7f209-225380-422587 odoo.tests.stats: pos_online_payment_self_order: 3 tests 32.66s 10339 queries 2026-10-08 23:52:41,999 121 INFO rb-ed7f209-225380-422587 odoo.tests.stats: pos_restaurant: 33 tests 432.65s 54055 queries 2026-10-08 23:52:41,999 121 INFO rb-ed7f209-225380-422587 odoo.tests.stats: pos_restaurant_loyalty: 3 tests 32.39s 9845 queries 2026-10-08 23:52:41,999 121 INFO rb-ed7f209-225380-422587 odoo.tests.stats: pos_sale: 68 tests 662.74s 136910 queries 2026-10-08 23:52:41,999 121 INFO rb-ed7f209-225380-422587 odoo.tests.stats: pos_sale_loyalty: 4 tests 41.03s 11333 queries 2026-10-08 23:52:41,999 121 INFO rb-ed7f209-225380-422587 odoo.tests.stats: pos_sale_margin: 3 tests 20.60s 8007 queries 2026-10-08 23:52:41,999 121 INFO rb-ed7f209-225380-422587 odoo.tests.stats: pos_self_order: 60 tests 723.88s 198641 queries 2026-10-08 23:52:41,999 121 INFO rb-ed7f209-225380-422587 odoo.tests.stats: pos_self_order_stripe: 3 tests 12.57s 5152 queries 2026-10-08 23:52:41,999 121 INFO rb-ed7f209-225380-422587 odoo.tests.stats: pos_viva_wallet: 4 tests 38.19s 9572 queries 2026-10-08 23:52:41,999 121 INFO rb-ed7f209-225380-422587 odoo.tests.stats: privacy_lookup: 9 tests 13.48s 4871 queries 2026-10-08 23:52:41,999 121 INFO rb-ed7f209-225380-422587 odoo.tests.stats: product: 137 tests 122.15s 49375 queries 2026-10-08 23:52:41,999 121 INFO rb-ed7f209-225380-422587 odoo.tests.stats: product_email_template: 4 tests 18.24s 7314 queries 2026-10-08 23:52:41,999 121 INFO rb-ed7f209-225380-422587 odoo.tests.stats: product_expiry: 3 tests 10.16s 2205 queries 2026-10-08 23:52:42,000 121 INFO rb-ed7f209-225380-422587 odoo.tests.stats: product_margin: 6 tests 22.47s 7636 queries 2026-10-08 23:52:42,000 121 INFO rb-ed7f209-225380-422587 odoo.tests.stats: project: 124 tests 371.98s 94579 queries 2026-10-08 23:52:42,000 121 INFO rb-ed7f209-225380-422587 odoo.tests.stats: project_account: 3 tests 48.02s 5059 queries 2026-10-08 23:52:42,000 121 INFO rb-ed7f209-225380-422587 odoo.tests.stats: project_hr_expense: 8 tests 198.74s 32435 queries 2026-10-08 23:52:42,000 121 INFO rb-ed7f209-225380-422587 odoo.tests.stats: project_mrp_account: 6 tests 91.32s 7127 queries 2026-10-08 23:52:42,000 121 INFO rb-ed7f209-225380-422587 odoo.tests.stats: project_mrp_sale: 6 tests 32.07s 15957 queries 2026-10-08 23:52:42,000 121 INFO rb-ed7f209-225380-422587 odoo.tests.stats: project_purchase: 16 tests 295.66s 38439 queries 2026-10-08 23:52:42,000 121 INFO rb-ed7f209-225380-422587 odoo.tests.stats: project_purchase_stock: 3 tests 4.22s 520 queries 2026-10-08 23:52:42,000 121 INFO rb-ed7f209-225380-422587 odoo.tests.stats: project_sale_expense: 9 tests 262.79s 41574 queries 2026-10-08 23:52:42,000 121 INFO rb-ed7f209-225380-422587 odoo.tests.stats: project_timesheet_holidays: 8 tests 21.42s 7760 queries 2026-10-08 23:52:42,000 121 INFO rb-ed7f209-225380-422587 odoo.tests.stats: project_todo: 4 tests 24.74s 4586 queries 2026-10-08 23:52:42,000 121 INFO rb-ed7f209-225380-422587 odoo.tests.stats: purchase: 113 tests 943.42s 172853 queries 2026-10-08 23:52:42,000 121 INFO rb-ed7f209-225380-422587 odoo.tests.stats: purchase_edi_ubl_bis3: 6 tests 47.69s 15564 queries 2026-10-08 23:52:42,000 121 INFO rb-ed7f209-225380-422587 odoo.tests.stats: purchase_mrp: 39 tests 204.84s 59752 queries 2026-10-08 23:52:42,000 121 INFO rb-ed7f209-225380-422587 odoo.tests.stats: purchase_product_matrix: 4 tests 24.54s 4024 queries 2026-10-08 23:52:42,000 121 INFO rb-ed7f209-225380-422587 odoo.tests.stats: purchase_repair: 3 tests 8.22s 4098 queries 2026-10-08 23:52:42,000 121 INFO rb-ed7f209-225380-422587 odoo.tests.stats: purchase_requisition: 20 tests 39.54s 12455 queries 2026-10-08 23:52:42,001 121 ERROR rb-ed7f209-225380-422587 odoo.tests.result: 1 failed, 0 error(s) of 1052 tests when loading database 'rb-ed7f209-225380-422587' 2026-10-08 23:52:42,001 121 INFO rb-ed7f209-225380-422587 odoo.service.server: Initiating shutdown 2026-10-08 23:52:42,001 121 INFO rb-ed7f209-225380-422587 odoo.service.server: Hit CTRL-C again or send a second signal to force the shutdown.